Commit 58c03e3b authored by huangqinjin's avatar huangqinjin Committed by Matt Caswell
Browse files

fix BN_hex2bn()/BN_dec2bn() memory leak

parent 753be41d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -139,7 +139,7 @@ int BN_hex2bn(BIGNUM **bn, const char *a)
    for (i = 0; i <= (INT_MAX/4) && isxdigit((unsigned char)a[i]); i++)
        continue;

    if (i > INT_MAX/4)
    if (i == 0 || i > INT_MAX/4)
        goto err;

    num = i + neg;
@@ -209,7 +209,7 @@ int BN_dec2bn(BIGNUM **bn, const char *a)
    for (i = 0; i <= (INT_MAX/4) && isdigit((unsigned char)a[i]); i++)
        continue;

    if (i > INT_MAX/4)
    if (i == 0 || i > INT_MAX/4)
        goto err;

    num = i + neg;