From d7f2b2dd6e8518df6e2eb651401eeb2a7c90a1fc Mon Sep 17 00:00:00 2001
From: Karel Miko <karel.miko@gmail.com>
Date: Sat, 29 Apr 2017 13:39:48 +0200
Subject: [PATCH] fortuna - move LBL_UNLOCK before zeromem

---
 src/prngs/fortuna.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/prngs/fortuna.c b/src/prngs/fortuna.c
index ec910af..72e8c93 100644
--- a/src/prngs/fortuna.c
+++ b/src/prngs/fortuna.c
@@ -281,10 +281,10 @@ unsigned long fortuna_read(unsigned char *out, unsigned long outlen, prng_state
       tlen = 0;
    }
 
+LBL_UNLOCK:
 #ifdef LTC_CLEAN_STACK
    zeromem(tmp, sizeof(tmp));
 #endif
-LBL_UNLOCK:
    LTC_MUTEX_UNLOCK(&prng->lock);
    return tlen;
 }
@@ -313,10 +313,10 @@ int fortuna_done(prng_state *prng)
    /* call cipher done when we invent one ;-) */
    err = CRYPT_OK; /* success */
 
+LBL_UNLOCK:
 #ifdef LTC_CLEAN_STACK
    zeromem(tmp, sizeof(tmp));
 #endif
-LBL_UNLOCK:
    LTC_MUTEX_UNLOCK(&prng->lock);
    return err;
 }