From 6aad56d4a224a15e7ad4fde337c7e04a9cd4863e Mon Sep 17 00:00:00 2001 From: Dmitry Stogov Date: Mon, 16 Feb 2004 09:56:30 +0000 Subject: fix: prevent of possible crash --- ext/soap/php_http.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ext/soap/php_http.c') diff --git a/ext/soap/php_http.c b/ext/soap/php_http.c index 8c8d24e55f..df6355d240 100644 --- a/ext/soap/php_http.c +++ b/ext/soap/php_http.c @@ -224,9 +224,9 @@ int send_http_soap_request(zval *this_ptr, xmlDoc *doc, char *location, char *so } use_ssl = 0; - if (strcmp(phpurl->scheme, "https") == 0) { + if (phpurl->scheme != NULL && strcmp(phpurl->scheme, "https") == 0) { use_ssl = 1; - } else if (strcmp(phpurl->scheme, "http") != 0) { + } else if (phpurl->scheme == NULL || strcmp(phpurl->scheme, "http") != 0) { xmlFree(buf); php_url_free(phpurl); add_soap_fault(this_ptr, "HTTP", "Unknown protocol. Only http and https are allowed.", NULL, NULL TSRMLS_CC); -- cgit v1.2.1