summaryrefslogtreecommitdiffstats
path: root/fuzz/bignum.c
diff options
context:
space:
mode:
authorKurt Roeckx <kurt@roeckx.be>2017-11-01 19:51:38 +0100
committerKurt Roeckx <kurt@roeckx.be>2017-11-03 10:58:02 +0100
commit222cb307d4c788b7e9d4a5135bab93db5ce98710 (patch)
treeed3ba3dbea068c7b892dd39a85eef512e8ca3a85 /fuzz/bignum.c
parentUpdate location of the libfuzzer repository (diff)
downloadopenssl-222cb307d4c788b7e9d4a5135bab93db5ce98710.tar.xz
openssl-222cb307d4c788b7e9d4a5135bab93db5ce98710.zip
Don't turn b2 negative
b2 being negative is ignored Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> GH: #4648
Diffstat (limited to 'fuzz/bignum.c')
-rw-r--r--fuzz/bignum.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/fuzz/bignum.c b/fuzz/bignum.c
index 55189ba833..c5136601b1 100644
--- a/fuzz/bignum.c
+++ b/fuzz/bignum.c
@@ -31,7 +31,7 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
{
int success = 0;
size_t l1 = 0, l2 = 0, l3 = 0;
- int s1 = 0, s2 = 0, s3 = 0;
+ int s1 = 0, s3 = 0;
BN_CTX *ctx;
BIGNUM *b1;
BIGNUM *b2;
@@ -59,14 +59,12 @@ int FuzzerTestOneInput(const uint8_t *buf, size_t len)
l3 = len - l1 - l2;
s1 = buf[0] & 1;
- s2 = buf[0] & 2;
s3 = buf[0] & 4;
++buf;
}
OPENSSL_assert(BN_bin2bn(buf, l1, b1) == b1);
BN_set_negative(b1, s1);
OPENSSL_assert(BN_bin2bn(buf + l1, l2, b2) == b2);
- BN_set_negative(b2, s2);
OPENSSL_assert(BN_bin2bn(buf + l1 + l2, l3, b3) == b3);
BN_set_negative(b3, s3);