summaryrefslogtreecommitdiff
path: root/lib/freebl/rsa.c
diff options
context:
space:
mode:
authorTim Taubert <ttaubert@mozilla.com>2016-11-28 14:59:02 +0100
committerTim Taubert <ttaubert@mozilla.com>2016-11-28 14:59:02 +0100
commitd881ff8cb6d3b18a242bab87c1930328677629f4 (patch)
treec5ba7cb9ae492ceb1979e19834fe16d0cb0cc1da /lib/freebl/rsa.c
parent9d5db54c64be74947011d9eb21a62ac69ba2cba8 (diff)
downloadnss-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.c5
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));