mirror of
https://github.com/curl/curl.git
synced 2024-11-21 01:16:58 +08:00
x509asn1: return CURLE_PEER_FAILED_VERIFICATION on failure to parse cert
CURLE_PEER_FAILED_VERIFICATION makes more sense because Curl_parseX509 does not allocate memory internally as its first argument is a pointer to the certificate structure. The same error code is also returned by Curl_verifyhost when its call to Curl_parseX509 fails so the change makes error handling more consistent.
This commit is contained in:
parent
59dc83379a
commit
0029aabc56
@ -896,7 +896,7 @@ CURLcode Curl_extract_certinfo(struct connectdata *conn,
|
||||
|
||||
/* Extract the certificate ASN.1 elements. */
|
||||
if(Curl_parseX509(&cert, beg, end))
|
||||
return CURLE_OUT_OF_MEMORY;
|
||||
return CURLE_PEER_FAILED_VERIFICATION;
|
||||
|
||||
/* Subject. */
|
||||
ccp = DNtostr(&cert.subject);
|
||||
|
Loading…
Reference in New Issue
Block a user