diff --git a/ChangeLog.d/add-linkage-guard.txt b/ChangeLog.d/add-linkage-guard.txt new file mode 100644 index 0000000000..8a9ed51874 --- /dev/null +++ b/ChangeLog.d/add-linkage-guard.txt @@ -0,0 +1,4 @@ +Bugfix + * Add extern "C" guard to constant_time.h. Fixes + https://github.com/Mbed-TLS/TF-PSA-Crypto/issues/930. + diff --git a/include/mbedtls/constant_time.h b/include/mbedtls/constant_time.h index d31bff677e..6ebcfbeb0b 100644 --- a/include/mbedtls/constant_time.h +++ b/include/mbedtls/constant_time.h @@ -11,6 +11,10 @@ #include +#ifdef __cplusplus +extern "C" { +#endif + /** Constant-time buffer comparison without branches. * * This is equivalent to the standard memcmp function, but is likely to be @@ -33,4 +37,8 @@ int mbedtls_ct_memcmp(const void *a, const void *b, size_t n); +#ifdef __cplusplus +} +#endif + #endif /* MBEDTLS_CONSTANT_TIME_H */