]> granicus.if.org Git - python/commit
Fix compiler warning in structseq_repr() (GH-10841)
authorVictor Stinner <vstinner@redhat.com>
Sat, 1 Dec 2018 01:46:40 +0000 (02:46 +0100)
committerGitHub <noreply@github.com>
Sat, 1 Dec 2018 01:46:40 +0000 (02:46 +0100)
commit989052047eea7f35da0d7ca268791b2442ee1553
tree6ec7ed8a81dfeac902e36e0677185a465df3107b
parent503ce5c482cb267b0770bc46c315d5cf822bdca9
Fix compiler warning in structseq_repr() (GH-10841)

Replace strncpy() with memcpy() in structseq_repr() to fix the
following compiler warning:

Objects/structseq.c:187:5: warning: 'strncpy' specified bound depends on the length of the source argument [-Wstringop-overflow=]
     strncpy(pbuf, typ->tp_name, len);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Objects/structseq.c:185:11: note: length computed here
     len = strlen(typ->tp_name) > TYPE_MAXSIZE ? TYPE_MAXSIZE :

The function writes the terminating NUL byte later.
Objects/structseq.c