]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
* temp_sa is already the correct pointer.
authorRuediger Pluem <rpluem@apache.org>
Mon, 30 Aug 2010 09:41:38 +0000 (09:41 +0000)
committerRuediger Pluem <rpluem@apache.org>
Mon, 30 Aug 2010 09:41:38 +0000 (09:41 +0000)
PR: 49838
Submitted by: Andrew Skalski <voltara gmail.com>
Reviewed by: rpluem

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

CHANGES
modules/metadata/mod_remoteip.c

diff --git a/CHANGES b/CHANGES
index b7cea31f4a3c126810a709b88d14e1f4dc8b2a1c..783238cae6fe908cc2d9fb8ffa32dcc47fdca41f 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,9 @@
 
 Changes with Apache 2.3.9
 
+  *) mod_remoteip: Fix a segfaulti when using mod_remoteip in conjunction with
+     Allow/Deny. PR 49838.  [Andrew Skalski <voltara gmail.com>]
+
   *) core: DirectoryMatch can now match on the end of line character ($),
      and sub-directories of matched directories are no longer implicitly
      matched.  PR49809 [Eric Covener]
index 6d9a324f0f0a9827c5fc796cd25f77faaec544f5..b7f2f17dcf26ea11d27f1a2ae657d27b05b3b577 100644 (file)
@@ -409,7 +409,7 @@ static int remoteip_modify_connection(request_rec *r)
      */
     c->remote_ip = apr_pstrdup(c->pool, c->remote_ip);
     conn->proxied_ip = c->remote_ip;
-    memcpy(&conn->proxied_addr, &temp_sa, sizeof(temp_sa));
+    memcpy(&conn->proxied_addr, temp_sa, sizeof(*temp_sa));
     conn->proxied_addr.pool = c->pool;
     c->remote_addr = &conn->proxied_addr;