From: Andreas Steffen Date: Sun, 7 Oct 2012 12:08:49 +0000 (+0200) Subject: free entry in error case X-Git-Tag: 5.0.2dr4~390 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=570402217c05584164929e9c909463cde69bfad9;p=thirdparty%2Fstrongswan.git free entry in error case --- diff --git a/src/libpts/pts/components/ita/ita_comp_ima.c b/src/libpts/pts/components/ita/ita_comp_ima.c index a59732428a..ad5d988889 100644 --- a/src/libpts/pts/components/ita/ita_comp_ima.c +++ b/src/libpts/pts/components/ita/ita_comp_ima.c @@ -291,6 +291,7 @@ static bool load_bios_measurements(char *file, linked_list_t *list, DBG1(DBG_PTS, "loading bios measurements '%s' failed: %s", file, strerror(errno)); + free_bios_entry(entry); close(fd); return FALSE; } @@ -377,6 +378,7 @@ static bool load_runtime_measurements(char *file, linked_list_t *list, DBG1(DBG_PTS, "loading ima measurements '%s' failed: %s", file, strerror(errno)); + free_ima_entry(entry); close(fd); return FALSE; }