From 12dcf132369d14742ff2323bec29ec9edda8d0aa Mon Sep 17 00:00:00 2001 From: Viktor Tarasov Date: Mon, 11 Jun 2012 20:10:42 +0200 Subject: [PATCH] pkcs15-init: coverity scan warning RESOURCE-LEAK CID 402619: Resource leak (RESOURCE_LEAK) --- src/tools/pkcs15-init.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/tools/pkcs15-init.c b/src/tools/pkcs15-init.c index 50851222..e1921c6c 100644 --- a/src/tools/pkcs15-init.c +++ b/src/tools/pkcs15-init.c @@ -1184,7 +1184,7 @@ static int do_store_data_object(struct sc_profile *profile) { struct sc_pkcs15init_dataargs args; - u8 *data; + unsigned char *data = NULL; size_t datalen; int r=0; @@ -1205,10 +1205,11 @@ do_store_data_object(struct sc_profile *profile) /* der_encoded contains the plain data, nothing DER encoded */ args.der_encoded.value = data; args.der_encoded.len = datalen; - r = sc_pkcs15init_store_data_object(p15card, profile, - &args, NULL); + r = sc_pkcs15init_store_data_object(p15card, profile, &args, NULL); } + if (data) + free(data); return r; }