Reviewed-by: Andy Polyakov <appro@openssl.org>
GH: #2633
* pointers to volatile to not be emitted in some rare,
* never needed in real life, pieces of code.
*/
* pointers to volatile to not be emitted in some rare,
* never needed in real life, pieces of code.
*/
int CRYPTO_memcmp(const volatile void * volatile in_a,
const volatile void * volatile in_b,
size_t len)
int CRYPTO_memcmp(const volatile void * volatile in_a,
const volatile void * volatile in_b,
size_t len)
#define OSSL_NELEM(x) (sizeof(x)/sizeof(x[0]))
#define OSSL_NELEM(x) (sizeof(x)/sizeof(x[0]))
+#ifdef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
+# define CRYPTO_memcmp memcmp
+#endif
+
#ifdef __cplusplus
}
#endif
#ifdef __cplusplus
}
#endif