You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@apache.org on 2005/11/30 19:40:08 UTC
svn commit: r350009 - /httpd/httpd/trunk/modules/proxy/proxy_util.c
Author: jim
Date: Wed Nov 30 10:40:05 2005
New Revision: 350009
URL: http://svn.apache.org/viewcvs?rev=350009&view=rev
Log:
Check that conn->hostname is valid before we do the string
comparison
Modified:
httpd/httpd/trunk/modules/proxy/proxy_util.c
Modified: httpd/httpd/trunk/modules/proxy/proxy_util.c
URL: http://svn.apache.org/viewcvs/httpd/httpd/trunk/modules/proxy/proxy_util.c?rev=350009&r1=350008&r2=350009&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/proxy/proxy_util.c (original)
+++ httpd/httpd/trunk/modules/proxy/proxy_util.c Wed Nov 30 10:40:05 2005
@@ -1834,6 +1834,7 @@
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);