Code

Fixed some issues identified by static code analysis.
authorSebastian Harl <sh@tokkee.org>
Thu, 26 Dec 2013 12:49:55 +0000 (13:49 +0100)
committerSebastian Harl <sh@tokkee.org>
Thu, 26 Dec 2013 12:49:55 +0000 (13:49 +0100)
commit43d4ef45a3f0ef8c04f9fb9426be8ee2cf25f68a
treecb3f3beeb2410e7a3cb4011a42049d228a611d21
parent7428c306d4b24990f4156902b71b63b37db626ac
Fixed some issues identified by static code analysis.

The following issues were identified and fixed:

 * Allocator sizeof operand mismatch in dbi utils.
 * Dead increment in tools/sysdb/input.
 * Memory leak (and leaving behind invalid memory) in tools/sysdbd/configfile.
 * Out-of-bound array access in core/plugin (the original report by the clang
   analyzer was wrong but pointed to a location affected by a related
   problem).
 * Stack address stored into global variable in liboconfig.

Thanks to cppcheck and the clang analyzer!
src/core/plugin.c
src/liboconfig/oconfig.c
src/tools/sysdb/input.c
src/tools/sysdbd/configfile.c
src/utils/dbi.c