This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Buffer overwrite in libstdc++-v3 test 21_strings/c_strings.cc?
- To: gcc at gcc dot gnu dot org
- Subject: Buffer overwrite in libstdc++-v3 test 21_strings/c_strings.cc?
- From: Hans-Peter Nilsson <hans-peter dot nilsson at axis dot com>
- Date: Mon, 24 Sep 2001 15:27:50 +0200
- CC: libstdc++ at gcc dot gnu dot org
Is this some C++ gotcha or is there an obvious buffer-overwrite
here? The CRIS gcc port and the simulator dump says the buffer
is overwritten, but there's no absolute truth in that.
...
const char* ccarray1 = "san francisco roof garden inspectors";
const char* ccarray2 = "san francisco sunny-day park inspectors";
char carray[30];
std::strcpy(carray, ccarray1);
...
Will trade patch for clue.
brgds, H-P