Use the correct IP addresses to populate the proxy_ips field
in mod_remoteip.c. PR 55972.
Submitted by: mrumph
Reviewed/backported by: jim
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@
1569003 13f79535-47bb-0310-9956-
ffa450edef68
Changes with Apache 2.4.8
+ *) mod_remoteip: Use the correct IP addresses to populate the proxy_ips field.
+ PR 55972. [Mike Rumph]
+
*) mod_lua: Fix r:setcookie() to add, rather than replace,
the Set-Cookie header. PR56105
[Kevin J Walters <kjw ms com>, Edward Lu <Chaosed0 gmail com>]
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
- * mod_remoteip: Use the correct IP addresses to populate the proxy_ips field.
- PR55972
- trunk patch: https://svn.apache.org/r1564475
- 2.4.x patch: trunk works
- +1: mrumph, jim, covener
-
* mod_ssl: enable auto curve selection for ECDHE / OpenSSL 1.0.2
trunk patch: https://svn.apache.org/r1563420
2.4.x patch: trunk patch works
/* save away our results */
if (!req) {
req = (remoteip_req_t *) apr_palloc(r->pool, sizeof(remoteip_req_t));
+ req->useragent_ip = r->useragent_ip;
}
/* Set useragent_ip string */
if (!internal) {
if (proxy_ips) {
proxy_ips = apr_pstrcat(r->pool, proxy_ips, ", ",
- c->client_ip, NULL);
+ req->useragent_ip, NULL);
}
else {
- proxy_ips = c->client_ip;
+ proxy_ips = req->useragent_ip;
}
}