]> granicus.if.org Git - libevent/commitdiff
Sample HTTPS Client: Set hostname for SNI extension (by f69m)
authorNick Mathewson <nickm@torproject.org>
Tue, 24 Dec 2013 19:05:44 +0000 (14:05 -0500)
committerNick Mathewson <nickm@torproject.org>
Tue, 24 Dec 2013 19:05:44 +0000 (14:05 -0500)
Patch from f69m on SourceForge

sample/https-client.c

index 6597f1199bb259d0904939a94d2c9187213418e7..81abc7439905a08b16141abf205b04f081e8ff02 100644 (file)
@@ -318,6 +318,9 @@ main(int argc, char **argv)
                die_openssl("SSL_new()");
        }
 
+       // Set hostname for SNI extension
+       SSL_set_tlsext_host_name(ssl, host);
+
        if (strcasecmp(scheme, "http") == 0) {
                bev = bufferevent_socket_new(base, -1, BEV_OPT_CLOSE_ON_FREE);
        } else {