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: unassig...@gcc.gnu.org

        ReportedBy: dcb...@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.

Reply via email to