Skip to content

Commit 2d836e0

Browse files
Update testbufferoverrun.cpp
1 parent 7784aac commit 2d836e0

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

test/testbufferoverrun.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3552,7 +3552,13 @@ class TestBufferOverrun : public TestFixture {
35523552
"}\n");
35533553
ASSERT_EQUALS("[test.cpp:3:17]: (error) Buffer is accessed out of bounds: &buf[0] [bufferAccessOutOfBounds]\n", errout_str());
35543554

3555-
check("void f() {\n"
3555+
check("void f(FILE *fp) {\n" // #14929
3556+
" std::string s;\n"
3557+
" fwrite(&s, 1, 1, fp);\n"
3558+
"}\n");
3559+
ASSERT_EQUALS("", errout_str()); // don't crash
3560+
3561+
check("void f() {\n" // #14935
35563562
" int a[5];\n"
35573563
" for (int i = 0; i < 5; ++i)\n"
35583564
" memset(&a[i], 0, sizeof(a));\n"

0 commit comments

Comments
 (0)