]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
free entry in error case
authorAndreas Steffen <andreas.steffen@strongswan.org>
Sun, 7 Oct 2012 12:08:49 +0000 (14:08 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Sun, 7 Oct 2012 12:08:49 +0000 (14:08 +0200)
src/libpts/pts/components/ita/ita_comp_ima.c

index a59732428a993eab38c081d093d090ce9281cb63..ad5d988889c218305d321181eff2f49e9a3034cc 100644 (file)
@@ -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;
 }