mac: Fix gcry_mac_close to allow for a NULL handle.
authorWerner Koch <wk@gnupg.org>
Mon, 29 Sep 2014 15:34:28 +0000 (17:34 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 30 Sep 2014 10:38:47 +0000 (12:38 +0200)
* cipher/mac.c (_gcry_mac_close): Check for NULL.
--

We always allow this for easier cleanup.  actually the docs already
tell that this is allowed.

cipher/mac.c

index 30117b9..e5131ed 100644 (file)
@@ -336,7 +336,8 @@ _gcry_mac_open (gcry_mac_hd_t * h, int algo, unsigned int flags,
 void
 _gcry_mac_close (gcry_mac_hd_t hd)
 {
-  mac_close (hd);
+  if (hd)
+    mac_close (hd);
 }