Fix inaccurate comments in bn_prime.c
[openssl.git] / crypto / bn / bn_word.c
index a34244c4aded58d3012ee7976420886326e86a13..1af13a53fb1c81e93328da7eb0b828759a5efbad 100644 (file)
@@ -89,6 +89,8 @@ BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w)
     if ((a->top > 0) && (a->d[a->top - 1] == 0))
         a->top--;
     ret >>= j;
+    if (!a->top)
+        a->neg = 0; /* don't allow negative zero */
     bn_check_top(a);
     return (ret);
 }