Lines Matching refs:peer
570 if(strcasecompare(connssl->peer.hostname, check->name) &&
594 cf->conn->handler->scheme, connssl->peer.hostname,
671 clone_host = strdup(connssl->peer.hostname);
1508 void Curl_ssl_peer_cleanup(struct ssl_peer *peer)
1510 if(peer->dispname != peer->hostname)
1511 free(peer->dispname);
1512 free(peer->sni);
1513 free(peer->hostname);
1514 peer->hostname = peer->sni = peer->dispname = NULL;
1515 peer->is_ip_address = FALSE;
1524 Curl_ssl_peer_cleanup(&connssl->peer);
1543 CURLcode Curl_ssl_peer_init(struct ssl_peer *peer, struct Curl_cfilter *cf)
1569 if(ehostname && (!peer->hostname
1570 || strcmp(ehostname, peer->hostname))) {
1571 Curl_ssl_peer_cleanup(peer);
1572 peer->hostname = strdup(ehostname);
1573 if(!peer->hostname) {
1574 Curl_ssl_peer_cleanup(peer);
1578 peer->dispname = peer->hostname;
1580 peer->dispname = strdup(edispname);
1581 if(!peer->dispname) {
1582 Curl_ssl_peer_cleanup(peer);
1587 peer->sni = NULL;
1588 peer->is_ip_address = is_ip_address(peer->hostname)? TRUE : FALSE;
1589 if(peer->hostname[0] && !peer->is_ip_address) {
1592 size_t len = strlen(peer->hostname);
1593 if(len && (peer->hostname[len-1] == '.'))
1596 peer->sni = calloc(1, len + 1);
1597 if(!peer->sni) {
1598 Curl_ssl_peer_cleanup(peer);
1601 Curl_strntolower(peer->sni, peer->hostname, len);
1602 peer->sni[len] = 0;
1660 result = Curl_ssl_peer_init(&connssl->peer, cf);