cppcheck analysis of radare_1.4-1.dsc
- ./gui/execute.c:45 [error] - Mismatching allocation and deallocation: fd
- ./gui/main.c:247 [error] - snprintf size is out of bounds
- ./gui/toolbar.c:345 [error] - Resource leak: fd
- ./scripts/fuzzer-target.c:8 [error] - Possible null pointer dereference: v
- ./src/arch/arm/aasm/aasm.c:4717 [possible error] - Resource leak: handle
- ./src/arch/m68k/m68k_disasm.c:3067 [error] - Uninitialized variable: symname
- ./src/binparse.c:399 [error] - Resource leak: fd
- ./src/binparse.c:444 [error] - Resource leak: fd
- ./src/data.c:499 [error] - Memory leak: x
- ./src/data.c:595 [error] - Memory leak: cmt
- ./src/data.c:777 [error] - Memory leak: d
- ./src/dbg/arch/arm.c:487 [error] - Uninitialized variable: ret
- ./src/dbg/arch/i386.c:612 [error] - Uninitialized variable: ret
- ./src/dbg/darwin/procs.c:36 [possible error] - Array index out of bounds
- ./src/dbg/darwin/procs.c:82 [error] - Resource leak: dh
- ./src/dbg/mem.c:115 [error] - Memory leak: mm
- ./src/dbg/mem.c:141 [error] - Memory leak: mm
- ./src/dbg/mem.c:623 [error] - Memory leak: mp
- ./src/dbg/mem.c:115 [error] - Memory leak: mm.tag
- ./src/dbg/mem.c:141 [error] - Memory leak: mm.tag
- ./src/dbg/unix/procs.c:43 [possible error] - Array index out of bounds
- ./src/dbg/unix/procs.c:90 [error] - Resource leak: dh
- ./src/dbg/unix/procs.c:131 [error] - Resource leak: dh
- ./src/dbg/win32/maps.c:87 [error] - Memory leak: mr
- ./src/dbg/win32/maps.c:80 [error] - Memory leak: ModuleName
- ./src/flags.c:902 [error] - Memory leak: flag
- ./src/grava.c:724 [error] - Memory leak: n
- ./src/grava.c:735 [error] - Memory leak: e
- ./src/grava.c:277 [error] - Memory leak: snode
- ./src/grava.c:277 [error] - Memory leak: snode.command
- ./src/grava.c:348 [error] - Dangerous usage of 'buf' (strncpy doesn't always 0-terminate it)
- ./src/io.c:159 [error] - Memory leak: im
- ./src/kradare/kradare.c:72 [error] - Undefined behaviour: page is used wrong in call to sprintf or snprintf. Quote: If copying takes place between objects that overlap as a result of a call to sprintf() or snprintf(), the results are undefined.
- ./src/macros.c:126 [error] - Memory leak: macro
- ./src/macros.c:125 [error] - Memory leak: macro.name
- ./src/macros.c:125 [error] - Memory leak: macro.code
- ./src/plug/io/gxemul.c:189 [error] - Array 'r[16]' index 17 out of bounds
- ./src/plug/io/gxemul.c:191 [error] - Array 'r[16]' index 16 out of bounds
- ./src/plug/io/remote.c:270 [error] - Dangerous usage of 'buf' (strncpy doesn't always 0-terminate it)
- ./src/plugin.c:165 [possible error] - Memory leak: p
- ./src/print.c:375 [error] - Memory leak: pm
- ./src/print.c:380 [error] - Memory leak: pm.name
- ./src/print.c:380 [error] - Memory leak: pm.fmt
- ./src/rabin/dietelf.c:470 [error] - Memory leak: rel
- ./src/rabin/dietelf.c:512 [error] - Memory leak: rel
- ./src/rabin/dietelf.c:620 [error] - Memory leak: sym
- ./src/rabin/dietelf.c:604 [possible error] - Memory leak: string
- ./src/rabin/dietelf.c:703 [error] - Memory leak: sym
- ./src/rabin/dietelf.c:771 [error] - Memory leak: sym
- ./src/rabin/dietelf.c:755 [possible error] - Memory leak: string
- ./src/rabin/dietelf.c:887 [error] - Memory leak: sym
- ./src/rabin/javasm.c:541 [error] - Resource leak: fd
- ./src/rabin/javasm.c:37 [error] - Uninitialized variable: y
- ./src/rabin/rabin.c:1506 [error] - Memory leak: buf
- ./src/rabin/rabin.c:1573 [error] - Memory leak: buf
- ./src/radare.c:1619 [possible error] - Dangerous usage of strncat. Tip: the 3rd parameter means maximum number of characters to append
- ./src/radare.c:1624 [possible error] - Dangerous usage of strncat. Tip: the 3rd parameter means maximum number of characters to append
- ./src/radare.c:1579 [possible error] - Dangerous usage of strncat. Tip: the 3rd parameter means maximum number of characters to append
- ./src/radare.c:1582 [possible error] - Dangerous usage of strncat. Tip: the 3rd parameter means maximum number of characters to append
- ./src/radiff/bytediff.c:103 [error] - Resource leak: fd1
- ./src/rahash/rahash.c:263 [error] - Memory leak: digest
- ./src/rahash/rahash.c:491 [error] - Memory leak: buffer
- ./src/rasc/syscall-linux.c:182 [possible error] - Array 'args[1]' index 1 out of bounds
- ./src/rasc/syscall-linux.c:180 [possible error] - Array 'arg[1]' index 1 out of bounds
- ./src/rasc/syscall-linux.c:181 [possible error] - Array 'arg[1]' index 1 out of bounds
- ./src/rasm/arm.c:29 [error] - Dangerous usage of 'op' (strncpy doesn't always 0-terminate it)
- ./src/rasm/java.c:32 [error] - Dangerous usage of 'op' (strncpy doesn't always 0-terminate it)
- ./src/rasm/ppc.c:30 [error] - Dangerous usage of 'op' (strncpy doesn't always 0-terminate it)
- ./src/rasm/rasm.c:100 [error] - Memory leak: dofile
- ./src/rasm/rasm.c:111 [error] - Dangerous usage of 'op' (strncpy doesn't always 0-terminate it)
- ./src/rasm/x86.c:29 [error] - Dangerous usage of 'op' (strncpy doesn't always 0-terminate it)
- ./src/rio.c:202 [error] - Memory leak: arg
- ./src/rsc/main.c:106 [error] - snprintf size is out of bounds
- ./src/undo.c:127 [error] - Memory leak: uw
- ./src/undo.c:127 [error] - Memory leak: uw.n
- ./src/undo.c:127 [error] - Memory leak: uw.o
- ./src/utils.c:127 [error] - Resource leak: fd
- ./src/vars.c:71 [error] - Memory leak: var
- ./src/vars.c:92 [error] - Memory leak: xs
- ./src/visual.c:1632 [possible error] - Dangerous usage of strncat. Tip: the 3rd parameter means maximum number of characters to append
- ./src/vm.c:203 [error] - Memory leak: ch
- ./src/vm.c:250 [error] - Memory leak: r
- ./src/vm.c:923 [error] - Memory leak: o
- ./src/vm.c:203 [error] - Memory leak: ch.data
Note: if you think the results reveal a security bug,
please don't hesitate to contact the
security team
This report was generated on Thu, 16 Dec 2010 06:01:37 +0000, based on results by cppcheck 1.41-modif