tests/test_string.c

changeset 809
b7e2e1d7ed22
parent 806
e06249e09f99
child 890
54565fd74e74
--- a/tests/test_string.c	Tue Jan 16 21:34:21 2024 +0100
+++ b/tests/test_string.c	Tue Jan 16 23:12:43 2024 +0100
@@ -179,8 +179,11 @@
     size_t const longstrpatternlen = 64 + cx_strstr_sbo_size;
     size_t const longstrlen = 320 + longstrpatternlen + 14;
 
-    char *longstrc = malloc(longstrlen+1);
-    char *longstrpatternc = malloc(longstrpatternlen+1);
+    // it is more expensive to use calloc here, because we will overwrite
+    // the memory anyway in the test preparation - but it is more reliable
+    // in case we are doing something horribly wrong
+    char *longstrc = calloc(longstrlen+1, 1);
+    char *longstrpatternc = calloc(longstrpatternlen+1, 1);
 
     memcpy(longstrc,
            "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl"

mercurial