Minor memory leak bug fix in --rotate-digest-cache mode
authorMichael Rash <mbr@cipherdyne.org>
Sun, 10 Feb 2013 19:57:44 +0000 (14:57 -0500)
committerMichael Rash <mbr@cipherdyne.org>
Sun, 10 Feb 2013 19:57:44 +0000 (14:57 -0500)
commitb820bbbe4b5fedeb88e7798cfdddec722936c34c
tree9e7949b6a496b25c7c641f4dc8ff125cbab3e8e5
parent7face3eec9bbfa8a2df7b96cf078a418cb940e95
Minor memory leak bug fix in --rotate-digest-cache mode

This commit fixes a minor memory leak for the digest cache file path in
--rotate-digest-cache mode in the replay_cache_init() function.  The leak was
caught by valgrind, and a new test was added to the test suite for it.  Here
is the valgrind warning:

==29021== 21 bytes in 1 blocks are definitely lost in loss record 2 of 2
==29021==    at 0x4C2B3F8: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==29021==    by 0x1103AA: replay_cache_init (replay_cache.c:96)
==29021==    by 0x10BB8C: main (fwknopd.c:254)
server/replay_cache.c
test/test-fwknop.pl