Return smaller of ret and f.
[openssl.git] / crypto / rsa / rsa_eay.c
index 16f000ff48af7261940c3bd89d5265539d6f5769..64c23f7cdbcc336ab7a3526b779b015c342c8ed4 100644 (file)
@@ -494,7 +494,7 @@ static int RSA_eay_private_encrypt(int flen, const unsigned char *from,
        if (padding == RSA_X931_PADDING)
                {
                BN_sub(f, rsa->n, ret);
-               if (BN_cmp(ret, f))
+               if (BN_cmp(ret, f) > 0)
                        res = f;
                else
                        res = ret;