From 1880b2bb21838dc588b6bfa9867a6bb1ac8f83d4 Mon Sep 17 00:00:00 2001 From: Mirek Kratochvil Date: Mon, 22 Apr 2013 08:23:40 +0200 Subject: [PATCH] actions: don't leak sencode on parsing failure --- src/actions.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/actions.cpp b/src/actions.cpp index 5544d9c..471b022 100644 --- a/src/actions.cpp +++ b/src/actions.cpp @@ -378,6 +378,7 @@ int action_import (bool armor, bool no_action, bool yes, bool fp, keyring::pubkey_storage p; if (!keyring::parse_pubkeys (S, p) ) { err ("error: could not parse input structure"); + sencode_destroy (S); return 1; } sencode_destroy (S); @@ -632,6 +633,7 @@ int action_import_sec (bool armor, bool no_action, bool yes, bool fp, keyring::keypair_storage s; if (!keyring::parse_keypairs (S, s) ) { err ("error: could not parse input structure"); + sencode_destroy (S); return 1; } sencode_destroy (S);