Browse Source

don't ignore additional data on SOBER128-PRNG import

Steffen Jaeckel 7 years ago
parent
commit
d502869728
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/prngs/sober128.c

+ 1 - 1
src/prngs/sober128.c

@@ -189,7 +189,7 @@ int sober128_import(const unsigned char *in, unsigned long inlen, prng_state *pr
    if (inlen < (unsigned long)sober128_desc.export_size) return CRYPT_INVALID_ARG;
    if (inlen < (unsigned long)sober128_desc.export_size) return CRYPT_INVALID_ARG;
 
 
    if ((err = sober128_start(prng)) != CRYPT_OK) return err;
    if ((err = sober128_start(prng)) != CRYPT_OK) return err;
-   if ((err = sober128_add_entropy(in, sober128_desc.export_size, prng)) != CRYPT_OK) return err;
+   if ((err = sober128_add_entropy(in, inlen, prng)) != CRYPT_OK) return err;
    return CRYPT_OK;
    return CRYPT_OK;
 }
 }