diff options
author | Kurt Roeckx <kurt@roeckx.be> | 2017-11-01 19:51:38 +0100 |
---|---|---|
committer | Kurt Roeckx <kurt@roeckx.be> | 2017-11-03 10:58:02 +0100 |
commit | 222cb307d4c788b7e9d4a5135bab93db5ce98710 (patch) | |
tree | ed3ba3dbea068c7b892dd39a85eef512e8ca3a85 /fuzz | |
parent | Update location of the libfuzzer repository (diff) | |
download | openssl-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')
-rw-r--r-- | fuzz/bignum.c | 4 |
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); |