File tree 1 file changed +7
-0
lines changed
1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change 30
30
* - SECP256K1_CHECKMEM_DEFINE(p, len):
31
31
* - marks the len-byte memory pointed to by p as defined data (public data, in the
32
32
* context of constant-time checking).
33
+ * - SECP256K1_CHECKMEM_MSAN_DEFINE(p, len):
34
+ * - Like SECP256K1_CHECKMEM_DEFINE, but applies only to memory_sanitizer.
33
35
*
34
36
*/
35
37
48
50
# define SECP256K1_CHECKMEM_ENABLED 1
49
51
# define SECP256K1_CHECKMEM_UNDEFINE (p , len ) __msan_allocated_memory((p), (len))
50
52
# define SECP256K1_CHECKMEM_DEFINE (p , len ) __msan_unpoison((p), (len))
53
+ # define SECP256K1_CHECKMEM_MSAN_DEFINE (p , len ) __msan_unpoison((p), (len))
51
54
# define SECP256K1_CHECKMEM_CHECK (p , len ) __msan_check_mem_is_initialized((p), (len))
52
55
# define SECP256K1_CHECKMEM_RUNNING () (1)
53
56
# endif
54
57
#endif
55
58
59
+ #if !defined SECP256K1_CHECKMEM_MSAN_DEFINE
60
+ # define SECP256K1_CHECKMEM_MSAN_DEFINE (p , len ) SECP256K1_CHECKMEM_NOOP((p), (len))
61
+ #endif
62
+
56
63
/* If valgrind integration is desired (through the VALGRIND define), implement the
57
64
* SECP256K1_CHECKMEM_* macros using valgrind. */
58
65
#if !defined SECP256K1_CHECKMEM_ENABLED
You can’t perform that action at this time.
0 commit comments