diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-07-23 18:11:35 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-07-23 18:11:35 -0700 |
commit | ef6c5c2eab4d4d99df1566b8653aa632028cbe75 (patch) | |
tree | 6ff8210505a327e2436c07e016152f271fe02bfa | |
parent | 34e2dfe0811cefe7e62ab03cfa4f5438678ab57d (diff) |
fix test_sscanf_6, which was reading uninitialized memory
-rwxr-xr-x | tests/runner.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/runner.py b/tests/runner.py index 77bbf37b..486c8605 100755 --- a/tests/runner.py +++ b/tests/runner.py @@ -6963,11 +6963,12 @@ Pass: 0.000012 0.000012''') def test_sscanf_6(self): src = r''' #include <stdio.h> - + #include <string.h> int main() { char *date = "18.07.2013w"; char c[10]; + memset(c, 0, 10); int y, m, d, i; i = sscanf(date, "%d.%d.%4d%c", &d, &m, &y, c); printf("date: %s; day %2d, month %2d, year %4d, extra: %c, %d\n", date, d, m, y, c[0], i); @@ -11048,7 +11049,7 @@ f.close() self.get_library('zlib', os.path.join('libz.a'), make_args=['libz.a']), open(path_from_root('tests', 'zlib', 'ref.txt'), 'r').read(), { - 500: (340, 345), + 500: (340, 345), # too big, need if-else chain flattening 1000: (380, 390), 2000: (395, 410), 5000: (800, 1100), |