static CURLcode
mbed_connect_step2(struct Curl_cfilter *cf, struct Curl_easy *data)
{
+ CURLcode result;
int ret;
struct ssl_connect_data *connssl = cf->ctx;
struct mbed_ssl_backend_data *backend =
if(pinnedpubkey) {
int size;
- CURLcode result;
const mbedtls_x509_crt *peercert;
mbedtls_x509_crt *p = NULL;
unsigned char *pubkey = NULL;
mbedtls_x509_crt_free(p);
free(p);
free(pubkey);
- if(result) {
+ if(result)
return result;
- }
}
#ifdef HAS_ALPN_MBEDTLS
if(connssl->alpn) {
const char *proto = mbedtls_ssl_get_alpn_protocol(&backend->ssl);
- Curl_alpn_set_negotiated(cf, data, connssl, (const unsigned char *)proto,
- proto ? strlen(proto) : 0);
+ result = Curl_alpn_set_negotiated(cf, data, connssl,
+ (const unsigned char *)proto,
+ proto ? strlen(proto) : 0);
+ if(result)
+ return result;
}
#endif