]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
unlock rnd mutex on error.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 23 Aug 2011 07:45:33 +0000 (09:45 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Tue, 23 Aug 2011 08:17:42 +0000 (10:17 +0200)
lib/nettle/rnd.c

index 789eac0a1cfd2c34623313f9334d24bd7087e3f6..b3e18ac1f66c9e683104ce2566299397c984fe4d 100644 (file)
@@ -448,6 +448,7 @@ wrap_nettle_rnd (void *_ctx, int level, void *data, size_t datasize)
   ret = do_trivia_source (0);
   if (ret < 0)
     {
+      RND_UNLOCK;
       gnutls_assert ();
       return ret;
     }
@@ -455,6 +456,7 @@ wrap_nettle_rnd (void *_ctx, int level, void *data, size_t datasize)
   ret = do_device_source (0);
   if (ret < 0)
     {
+      RND_UNLOCK;
       gnutls_assert ();
       return ret;
     }