diff options
author | Tim Taubert <ttaubert@mozilla.com> | 2016-11-28 14:59:02 +0100 |
---|---|---|
committer | Tim Taubert <ttaubert@mozilla.com> | 2016-11-28 14:59:02 +0100 |
commit | d881ff8cb6d3b18a242bab87c1930328677629f4 (patch) | |
tree | c5ba7cb9ae492ceb1979e19834fe16d0cb0cc1da /lib/freebl/rsa.c | |
parent | 9d5db54c64be74947011d9eb21a62ac69ba2cba8 (diff) | |
download | nss-hg-d881ff8cb6d3b18a242bab87c1930328677629f4.tar.gz |
Bug 1320532 - Fuzzing mode: Reuse RSA blinding params indefinitely r=franziskus
Differential Revision: https://nss-review.dev.mozaws.net/D96
Diffstat (limited to 'lib/freebl/rsa.c')
-rw-r--r-- | lib/freebl/rsa.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/freebl/rsa.c b/lib/freebl/rsa.c index ff8c40ed9..3617afa8d 100644 --- a/lib/freebl/rsa.c +++ b/lib/freebl/rsa.c @@ -1236,7 +1236,10 @@ get_blinding_params(RSAPrivateKey *key, mp_int *n, unsigned int modLen, * Now, search its list of ready blinding params for a usable one. */ while (0 != (bp = rsabp->bp)) { - if (--(bp->counter) > 0) { +#ifndef UNSAFE_FUZZER_MODE + if (--(bp->counter) > 0) +#endif + { /* Found a match and there are still remaining uses left */ /* Return the parameters */ CHECK_MPI_OK(mp_copy(&bp->f, f)); |