]> granicus.if.org Git - apache/commitdiff
Check that conn->hostname is valid before we do the string
authorJim Jagielski <jim@apache.org>
Wed, 30 Nov 2005 18:40:05 +0000 (18:40 +0000)
committerJim Jagielski <jim@apache.org>
Wed, 30 Nov 2005 18:40:05 +0000 (18:40 +0000)
comparison

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@350009 13f79535-47bb-0310-9956-ffa450edef68

modules/proxy/proxy_util.c

index 8d49f82f2c4864ee6308d9a2fabaa78c0ccbd71b..dd7e0b83c38da70c8d5ecf41d02c803ffc1540a6 100644 (file)
@@ -1834,6 +1834,7 @@ ap_proxy_determine_connection(apr_pool_t *p, request_rec *r,
     if (!worker->is_address_reusable ||
          (r->connection->keepalives &&
          (r->proxyreq == PROXYREQ_PROXY || r->proxyreq == PROXYREQ_REVERSE) &&
+         (conn->hostname != NULL) &&
          (strcasecmp(conn->hostname, uri->hostname) != 0) ) ) {
         if (proxyname) {
             conn->hostname = apr_pstrdup(conn->pool, proxyname);