forked from wolfSSL/wolfssl
Keep else to GetBoolean
This commit is contained in:
@@ -7215,13 +7215,10 @@ static int DecodeBasicCaConstraint(const byte* input, int sz, DecodedCert* cert)
|
|||||||
/* If the basic ca constraint is false, this extension may be named, but
|
/* If the basic ca constraint is false, this extension may be named, but
|
||||||
* left empty. So, if the length is 0, just return. */
|
* left empty. So, if the length is 0, just return. */
|
||||||
|
|
||||||
if(input[idx] == ASN_BOOLEAN)
|
|
||||||
ret = GetBoolean(input, &idx, sz);
|
|
||||||
/* For OpenSSL compatibility, if ASN_INTEGER do nothing */
|
/* For OpenSSL compatibility, if ASN_INTEGER do nothing */
|
||||||
else if (input[idx] == ASN_INTEGER)
|
if (input[idx] == ASN_INTEGER)
|
||||||
return 0;
|
return 0;
|
||||||
else
|
ret = GetBoolean(input, &idx, sz);
|
||||||
ret = ASN_PARSE_E;
|
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
WOLFSSL_MSG("\tfail: constraint not valid BOOLEAN");
|
WOLFSSL_MSG("\tfail: constraint not valid BOOLEAN");
|
||||||
return ret;
|
return ret;
|
||||||
|
Reference in New Issue
Block a user