]> granicus.if.org Git - php/commitdiff
Fixed SNI failure from missing Z_STRVAL_PP
authorDaniel Lowrey <rdlowrey@php.net>
Wed, 5 Feb 2014 02:11:56 +0000 (19:11 -0700)
committerDaniel Lowrey <rdlowrey@php.net>
Wed, 5 Feb 2014 02:11:56 +0000 (19:11 -0700)
ext/openssl/xp_ssl.c

index fe2a43b882bf14e8a759d67f3873da061d54342c..523062e0436552e365176fe0b3d152a9f4bdad1d 100644 (file)
@@ -475,7 +475,7 @@ static inline int php_openssl_enable_crypto(php_stream *stream,
                ) {
                        if (php_stream_context_get_option(stream->context, "ssl", "SNI_server_name", &val) == SUCCESS) {
                                convert_to_string_ex(val);
-                               SSL_set_tlsext_host_name(sslsock->ssl_handle, &val);
+                               SSL_set_tlsext_host_name(sslsock->ssl_handle, Z_STRVAL_PP(val));
                        } else if (sslsock->url_name) {
                                SSL_set_tlsext_host_name(sslsock->ssl_handle, sslsock->url_name);
                        }