Skip to content

Commit

Permalink
Don't turn b2 negative
Browse files Browse the repository at this point in the history
b2 being negative is ignored

Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
GH: #4648
  • Loading branch information
kroeckx committed Nov 3, 2017
1 parent e8ff08f commit 222cb30
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions fuzz/bignum.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down Expand Up @@ -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);

Expand Down

0 comments on commit 222cb30

Please sign in to comment.