Commit 2fc9b36a authored by Geoff Thorpe's avatar Geoff Thorpe Committed by Richard Levitte
Browse files

bn: catch negative zero as an error



Change-Id: I5ab72ad0aae9069b47d5b7b7b9e25bd1b7afa251
Signed-off-by: default avatarGeoff Thorpe <geoff@openssl.org>

Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/1672)
parent 0b50ac1a
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -177,8 +177,8 @@ int RAND_bytes(unsigned char *buf, int num);
        do { \
                const BIGNUM *_bnum2 = (a); \
                if (_bnum2 != NULL) { \
                        OPENSSL_assert((_bnum2->top == 0) || \
                                (_bnum2->d[_bnum2->top - 1] != 0)); \
                        OPENSSL_assert(((_bnum2->top == 0) && !_bnum2->neg) || \
                                (_bnum2->top && (_bnum2->d[_bnum2->top - 1] != 0))); \
                        bn_pollute(_bnum2); \
                } \
        } while(0)