[New-bugs-announce] [issue18521] [cppcheck] Full report

Julien Nabet report at bugs.python.org
Sun Jul 21 14:14:08 CEST 2013


New submission from Julien Nabet:

Hello,

I retrieved Cpython sources today and runned cppcheck ("git updated" today) on the whole sources with enable=all
I attached the full report.
There are certainly false positive but some reports may help, eg:
[Python/getargs.c:379]: (style) Array index 'i' is used before limits check.
Indeed, here is the code:
    379             while (levels[i] > 0 && i < 32 && (int)(p-buf) < 220) {

[Modules/md5module.c:345] -> [Modules/md5module.c:342]: (style) Found duplicate branches for 'if' and 'else'
    342     if (Py_TYPE(self) == &MD5type) {
    343         if ( (newobj = newMD5object())==NULL)
    344             return NULL;
    345     } else {
    346         if ( (newobj = newMD5object())==NULL)
    347             return NULL;
    348     }

[Objects/iterobject.c:87]: (error) Uninitialized variable: seqsize
[Objects/setobject.c:549]: (error) Address of local auto-variable assigned to a function parameter
etc.

Hope it helps.

Julien

----------
files: cppcheck_reports.txt
messages: 193442
nosy: serval2412
priority: normal
severity: normal
status: open
title: [cppcheck] Full report
versions: Python 3.5
Added file: http://bugs.python.org/file30995/cppcheck_reports.txt

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue18521>
_______________________________________


More information about the New-bugs-announce mailing list