Prechádzať zdrojové kódy

fortuna - move LBL_UNLOCK before zeromem

Karel Miko 8 rokov pred
rodič
commit
d7f2b2dd6e
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 2 2
      src/prngs/fortuna.c

+ 2 - 2
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;
 }