Avoid possible double free in export.c.
authorWerner Koch <wk@gnupg.org>
Fri, 2 Dec 2011 16:04:58 +0000 (17:04 +0100)
committerWerner Koch <wk@gnupg.org>
Fri, 2 Dec 2011 16:04:58 +0000 (17:04 +0100)
* g10/export.c (transfer_format_to_openpgp): Avoid possible double
  free of LIST.  Reported by NIIBE Yutaka.

g10/export.c

index 7deee6b..9a34852 100644 (file)
@@ -507,7 +507,7 @@ transfer_format_to_openpgp (gcry_sexp_t s_pgp, PKT_public_key *pk)
     }
   skey[skeyidx++] = NULL;
 
-  gcry_sexp_release (list);
+  gcry_sexp_release (list); list = NULL;
 
   /* We have no need for the CSUM valuel thus we don't parse it.  */
   /* list = gcry_sexp_find_token (top_list, "csum", 0); */