CHERI C/C++ Working Group

CHERI Alliance logo

About

The C/C++ Working Group aims to ensure portability for C and C++ code written for CHERI platforms.

CHERI provides memory safety for C-like languages. Every CHERI implementation will trap on buffer overflows in C and many will trap on use-after-free. Beyond that, C compilers provide builtins for CHERI-specific and CHERI-implementation-specific features, additional headers, and so on.

This working group has two overlapping goals:

  • To coordinate between CHERI C/C++ implementations to ensure portability.
  • To work with ISO WG14 and WG21 to ensure long-term alignment of the C and C++ standards with CHERI.

Resources

Want to get involved?