[Python-Dev] Coverity Scan, Python upgraded to rung 2 (original) (raw)

Christian Heimes lists at cheimes.de
Thu Jan 10 16:54:24 CET 2008


Neal Norwitz wrote:

For traceback.c, namebuf defined on line 155 should be moved out one block since filename is an alias to namebuf and it is used outside the current scope. I think this is unlikely to be a problem in practice, but is technically wrong and should be fixed.

Agreed, the early allocation of a few hundreds bytes on the stack won't kill us.

For codeobject.c, line 327 should not be reachable. I kinda like the code as it is even though it is currently dead. I never decided if I wanted to change that or suppress the warning.

Please suppress the warning. I removed the last two lines and GCC complained "control reaches end of non-void function". It's not clever enough to understand that cmp can never be 0.

For mmapmodule.c, fd should be checked for -1 before calling stat on line 1064.

if (fd != -1 && fstat(fd, &st) == 0 && S_ISREG(st.st_mode))

Christian



More information about the Python-Dev mailing list