From b53e44e57259b2b015c54de8ecbcf4e06be23298 Mon Sep 17 00:00:00 2001 From: Bodo Möller Date: Mon, 4 Nov 2002 13:17:22 +0000 Subject: implement and use new macros BN_get_sign(), BN_set_sign() Submitted by: Nils Larsch --- crypto/dsa/dsa_ossl.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'crypto/dsa') diff --git a/crypto/dsa/dsa_ossl.c b/crypto/dsa/dsa_ossl.c index 37dd5fc994..fc35dfe1f6 100644 --- a/crypto/dsa/dsa_ossl.c +++ b/crypto/dsa/dsa_ossl.c @@ -246,12 +246,14 @@ static int dsa_do_verify(const unsigned char *dgst, int dgst_len, DSA_SIG *sig, BN_init(&u2); BN_init(&t1); - if (BN_is_zero(sig->r) || sig->r->neg || BN_ucmp(sig->r, dsa->q) >= 0) + if (BN_is_zero(sig->r) || BN_get_sign(sig->r) || + BN_ucmp(sig->r, dsa->q) >= 0) { ret = 0; goto err; } - if (BN_is_zero(sig->s) || sig->s->neg || BN_ucmp(sig->s, dsa->q) >= 0) + if (BN_is_zero(sig->s) || BN_get_sign(sig->s) || + BN_ucmp(sig->s, dsa->q) >= 0) { ret = 0; goto err; -- cgit v1.2.3