Skip to content

Commit 9d07136

Browse files
committed
Fix Clang 21+ -Wuninitialized-const-pointer warning when using MSan
1 parent 10dab90 commit 9d07136

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/tests.c

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6048,7 +6048,18 @@ static void run_eckey_edge_case_test(void) {
60486048
size_t len;
60496049
/* Group order is too large, reject. */
60506050
CHECK(secp256k1_ec_seckey_verify(CTX, orderc) == 0);
6051+
#if defined(__clang__) && defined(__has_feature)
6052+
# if __has_feature(memory_sanitizer)
6053+
# pragma clang diagnostic push
6054+
# pragma clang diagnostic ignored "-Wuninitialized-const-pointer"
6055+
# endif
6056+
#endif
60516057
SECP256K1_CHECKMEM_UNDEFINE(&pubkey, sizeof(pubkey));
6058+
#if defined(__clang__) && defined(__has_feature)
6059+
# if __has_feature(memory_sanitizer)
6060+
# pragma clang diagnostic pop
6061+
# endif
6062+
#endif
60526063
CHECK(secp256k1_ec_pubkey_create(CTX, &pubkey, orderc) == 0);
60536064
SECP256K1_CHECKMEM_CHECK(&pubkey, sizeof(pubkey));
60546065
CHECK(secp256k1_memcmp_var(&pubkey, zeros, sizeof(secp256k1_pubkey)) == 0);

0 commit comments

Comments
 (0)