[Pkg-gnupg-commit] [gnupg2] 64/159: gpg: Add standard free() semantic to pubkey_free.

Daniel Kahn Gillmor dkg at fifthhorseman.net
Wed Jan 27 13:23:54 UTC 2016


This is an automated email from the git hooks/post-receive script.

dkg pushed a commit to branch master
in repository gnupg2.

commit 04c9cddda95f2a8ca5c0cf10bb3dd6accf56cf45
Author: Werner Koch <wk at gnupg.org>
Date:   Wed Dec 23 15:17:50 2015 +0100

    gpg: Add standard free() semantic to pubkey_free.
    
    * g10/getkey.c (pubkey_free): Check for NULL arg.
    --
    
    We don't like surprises ;-)
    
    Signed-off-by: Werner Koch <wk at gnupg.org>
---
 g10/getkey.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/g10/getkey.c b/g10/getkey.c
index a32e729..26b1932 100644
--- a/g10/getkey.c
+++ b/g10/getkey.c
@@ -369,9 +369,12 @@ getkey_disable_caches ()
 void
 pubkey_free (struct pubkey *key)
 {
-  xfree (key->pk);
-  release_kbnode (key->keyblock);
-  xfree (key);
+  if (key)
+    {
+      xfree (key->pk);
+      release_kbnode (key->keyblock);
+      xfree (key);
+    }
 }
 
 void

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-gnupg/gnupg2.git



More information about the Pkg-gnupg-commit mailing list