# HG changeset patch # User Mike Becker # Date 1705443163 -3600 # Node ID b7e2e1d7ed227b67f11677c33899d50d5775e1fa # Parent f7f1938938945ebab095de488a1524ff52978933 fix assertion failure depending on possibly uninitialized memory diff -r f7f193893894 -r b7e2e1d7ed22 tests/test_string.c --- 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"