]> granicus.if.org Git - php/commitdiff
Avoid potential segfault when preparing an SSL stream.
authorWez Furlong <wez@php.net>
Mon, 5 May 2003 16:30:04 +0000 (16:30 +0000)
committerWez Furlong <wez@php.net>
Mon, 5 May 2003 16:30:04 +0000 (16:30 +0000)
ext/openssl/openssl.c

index 4f6011d4faa78790fcff010ddc1612d5ce04da10..719c5d637ddff4220ebb456ea0a054a7d27b1872 100644 (file)
@@ -2967,7 +2967,7 @@ PHP_FUNCTION(openssl_open)
 
 /* SSL verification functions */
 
-#define GET_VER_OPT(name)                              SUCCESS == php_stream_context_get_option(stream->context, "ssl", name, &val)
+#define GET_VER_OPT(name)                              (stream->context && SUCCESS == php_stream_context_get_option(stream->context, "ssl", name, &val))
 #define GET_VER_OPT_STRING(name, str)  if (GET_VER_OPT(name)) { convert_to_string_ex(val); str = Z_STRVAL_PP(val); }
 
 static int verify_callback(int preverify_ok, X509_STORE_CTX *ctx)