gtls: add check of return code
Coverity CID 1291167 pointed out that 'rc' was received but never used when gnutls_credentials_set() was used. Added return code check now.
This commit is contained in:
parent
fea13a17d8
commit
ed429b72d7
@ -671,13 +671,21 @@ gtls_connect_step1(struct connectdata *conn,
|
|||||||
if(data->set.ssl.authtype == CURL_TLSAUTH_SRP) {
|
if(data->set.ssl.authtype == CURL_TLSAUTH_SRP) {
|
||||||
rc = gnutls_credentials_set(session, GNUTLS_CRD_SRP,
|
rc = gnutls_credentials_set(session, GNUTLS_CRD_SRP,
|
||||||
conn->ssl[sockindex].srp_client_cred);
|
conn->ssl[sockindex].srp_client_cred);
|
||||||
if(rc != GNUTLS_E_SUCCESS)
|
if(rc != GNUTLS_E_SUCCESS) {
|
||||||
failf(data, "gnutls_credentials_set() failed: %s", gnutls_strerror(rc));
|
failf(data, "gnutls_credentials_set() failed: %s", gnutls_strerror(rc));
|
||||||
|
return CURLE_SSL_CONNECT_ERROR;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
#endif
|
#endif
|
||||||
|
{
|
||||||
rc = gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE,
|
rc = gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE,
|
||||||
conn->ssl[sockindex].cred);
|
conn->ssl[sockindex].cred);
|
||||||
|
if(rc != GNUTLS_E_SUCCESS) {
|
||||||
|
failf(data, "gnutls_credentials_set() failed: %s", gnutls_strerror(rc));
|
||||||
|
return CURLE_SSL_CONNECT_ERROR;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* set the connection handle (file descriptor for the socket) */
|
/* set the connection handle (file descriptor for the socket) */
|
||||||
gnutls_transport_set_ptr(session,
|
gnutls_transport_set_ptr(session,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user