This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug ada/54845] New: [trunk/gcc/c-family/c-ada-spec.c:3114]: (error) Buffer is accessed out of bounds.
- From: "dcb314 at hotmail dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Sun, 07 Oct 2012 10:18:21 +0000
- Subject: [Bug ada/54845] New: [trunk/gcc/c-family/c-ada-spec.c:3114]: (error) Buffer is accessed out of bounds.
- Auto-submitted: auto-generated
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54845
Bug #: 54845
Summary: [trunk/gcc/c-family/c-ada-spec.c:3114]: (error) Buffer
is accessed out of bounds.
Classification: Unclassified
Product: gcc
Version: 4.8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: ada
AssignedTo: unassigned@gcc.gnu.org
ReportedBy: dcb314@hotmail.com
I just ran the static analysis checker cppcheck over
the source code of today's trunk.
The checker said
[trunk/gcc/c-family/c-ada-spec.c:3114]: (error) Buffer is accessed out of
bounds.
The source code is
sprintf (buf, "field_%d : aliased ", field_num + 1);
but
char buf[16];
I make that at least 19 chars written into a 16 char buffer.
Suggest increase buf size.