cppcheck analysis of sdcc_2.9.0-5.dsc
- ./as/asranlib/asranlib.c:77 [error] - Memory leak: n
- ./as/asranlib/asranlib.c:678 [error] - Deallocating a deallocated pointer: infp
- ./as/hc08/asexpr.c:105 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/asexpr.c:265 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/asexpr.c:337 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/asexpr.c:343 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/asexpr.c:349 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/asexpr.c:371 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/asmain.c:705 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/asmain.c:811 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/asmain.c:878 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08adr.c:34 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08adr.c:55 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08adr.c:84 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08mch.c:48 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08mch.c:77 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08mch.c:204 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08mch.c:256 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08mch.c:301 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08mch.c:319 [error] - instance of "expr" object destroyed immediately
- ./as/hc08/m08mch.c:356 [error] - instance of "expr" object destroyed immediately
- ./as/link/lkaomf51.c:133 [error] - Common realloc mistake: "infn" nulled but not freed upon failure
- ./as/link/lkaomf51.c:630 [error] - Common realloc mistake: "symbol" nulled but not freed upon failure
- ./as/link/lkaomf51.c:688 [error] - Common realloc mistake: "procedure" nulled but not freed upon failure
- ./as/link/lkaomf51.c:703 [error] - Common realloc mistake: "symbol" nulled but not freed upon failure
- ./as/link/lkaomf51.c:819 [error] - Common realloc mistake: "linenum" nulled but not freed upon failure
- ./as/link/lkar.c:88 [error] - Memory leak: n
- ./as/mcs51/asexpr.c:105 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/asexpr.c:280 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/asexpr.c:352 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/asexpr.c:358 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/asexpr.c:364 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/asexpr.c:386 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/asmain.c:705 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/asmain.c:811 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/asmain.c:847 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51adr.c:71 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51adr.c:111 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51adr.c:118 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51adr.c:150 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51mch.c:58 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51mch.c:74 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51mch.c:427 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51mch.c:444 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51mch.c:464 [error] - instance of "expr" object destroyed immediately
- ./as/mcs51/i51mch.c:514 [error] - instance of "expr" object destroyed immediately
- ./as/xa51/xa_link.c:710 [error] - Resource leak: lf
- ./as/xa51/xa_link.c:710 [error] - Resource leak: lfs
- ./as/z80/asexpr.c:108 [error] - instance of "expr" object destroyed immediately
- ./as/z80/asexpr.c:224 [error] - instance of "expr" object destroyed immediately
- ./as/z80/asexpr.c:297 [error] - instance of "expr" object destroyed immediately
- ./as/z80/asexpr.c:303 [error] - instance of "expr" object destroyed immediately
- ./as/z80/asexpr.c:309 [error] - instance of "expr" object destroyed immediately
- ./as/z80/asexpr.c:331 [error] - instance of "expr" object destroyed immediately
- ./as/z80/asmain.c:658 [error] - instance of "expr" object destroyed immediately
- ./as/z80/asmain.c:764 [error] - instance of "expr" object destroyed immediately
- ./as/z80/asmain.c:843 [error] - instance of "expr" object destroyed immediately
- ./as/z80/z80adr.c:50 [error] - instance of "expr" object destroyed immediately
- ./as/z80/z80adr.c:68 [error] - instance of "expr" object destroyed immediately
- ./as/z80/z80adr.c:91 [error] - instance of "expr" object destroyed immediately
- ./as/z80/z80mch.c:103 [error] - instance of "expr" object destroyed immediately
- ./as/z80/z80mch.c:114 [error] - instance of "expr" object destroyed immediately
- ./as/z80/z80mch.c:572 [error] - instance of "expr" object destroyed immediately
- ./as/z80/z80mch.c:593 [error] - instance of "expr" object destroyed immediately
- ./as/z80/z80mch.c:602 [error] - instance of "expr" object destroyed immediately
- ./debugger/mcs51/symtab.c:101 [error] - Null pointer dereference
- ./device/examples/ds390/ow390/thermo21.c:994 [error] - Buffer access out-of-bounds: hist.bin_count
- ./device/examples/ds390/ow390/thermo21.c:992 [error] - Buffer access out-of-bounds: hist.start_range
- ./device/examples/ds390/ow390/thermo21.c:993 [error] - Buffer access out-of-bounds: hist.end_range
- ./device/examples/ds390/ow390/thermodl.c:129 [error] - Resource leak: fp
- ./sim/ucsim/cmd.src/cmdutil.cc:463 [error] - Memory leak: octal
- ./sim/ucsim/cmd.src/newcmdposix.cc:125 [error] - Resource leak: fi
- ./sim/ucsim/cmd.src/newcmdposix.cc:228 [error] - Possible null pointer dereference: s
- ./sim/ucsim/cmd.src/newcmdwin32.cc:282 [error] - Possible null pointer dereference: s
- ./sim/ucsim/gui.src/serio.src/main.cc:107 [error] - Mismatching allocation and deallocation: string
- ./sim/ucsim/sim.src/uc.cc:1207 [error] - Common realloc mistake: "sym_name" nulled but not freed upon failure
- ./src/SDCClrange.c:790 [error] - Uninitialized variable: ic
- ./src/SDCCpeeph.c:2482 [error] - Resource leak: f
- ./src/pic/pcodepeep.c:1983 [error] - Possible null pointer dereference: pc - otherwise it is redundant to check if pc is null at line 1984
- ./src/pic16/ralloc.c:1089 [error] - Possible null pointer dereference: dReg - otherwise it is redundant to check if dReg is null at line 1092
- ./src/z80/gen.c:4738 [error] - Invalid number of character ({) when these macros are defined: 'OLD'.
- ./src/z80/ralloc.c:543 [error] - Uninitialized variable: ic
- ./support/cpp/libiberty/obstack.c:175 [error] - Possible null pointer dereference: chunk
- ./support/cpp/libiberty/obstack.c:176 [error] - Possible null pointer dereference: chunk
- ./support/cpp/libiberty/obstack.c:221 [error] - Possible null pointer dereference: chunk
- ./support/cpp/libiberty/obstack.c:222 [error] - Possible null pointer dereference: chunk
- ./support/makebin/makebin.c:120 [error] - Memory leak: rom
- ./support/regression/ports/pic14/support.c:57 [error] - No pair for character ('). Can't process file. File is either invalid or unicode, which is currently not supported.
- ./support/regression/ports/pic16/support.c:58 [error] - No pair for character ('). Can't process file. File is either invalid or unicode, which is currently not supported.
- ./support/regression/tests/bug-971834.c:23 [error] - Uninitialized variable: a
- ./support/regression/tests/bug1838000.c:21 [error] - Uninitialized variable: x
- ./support/regression/tests/regtrack.c:37 [style] - Redundant assignment of "t" in switch
- ./support/regression/tests/regtrack.c:40 [style] - Redundant assignment of "t" in switch
- ./support/regression/tests/regtrack.c:53 [style] - Redundant assignment of "t" in switch
- ./support/regression/tests/regtrack.c:57 [style] - Redundant assignment of "t" in switch
- ./support/regression/tests/regtrack.c:62 [style] - Redundant assignment of "t" in switch
- ./support/regression/tests/regtrack.c:67 [style] - Redundant assignment of "t" in switch
- ./support/scripts/mh2h.c:50 [error] - Buffer overrun possible for long cmd-line args
- ./support/valdiag/tests/bug-971834.c:15 [error] - Uninitialized variable: a
- ./support/valdiag/tests/bug-971834.c:28 [error] - Uninitialized variable: a
Note: if you think the results reveal a security bug,
please don't hesitate to contact the
security team
This report was generated on Wed, 22 Dec 2010 03:00:30 +0000, based on results by cppcheck 1.46