summaryrefslogtreecommitdiffstats
path: root/mod_authnz_external-3.3.1-remote_ip.patch
blob: 821a057d012814f1ce2be1b12ffed97b385496ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- mod_authnz_external-3.3.1/mod_authnz_external.c.orig	2011-10-07 12:43:34.000000000 -0600
+++ mod_authnz_external-3.3.1/mod_authnz_external.c	2012-05-06 23:24:41.774553228 -0600
@@ -443,8 +443,17 @@ static int exec_external(const char *ext
 	if (remote_host != NULL)
 	    child_env[i++]= apr_pstrcat(p, ENV_HOST"=", remote_host,NULL);
 
+#if ((AP_SERVER_MAJORVERSION_NUMBER == 2) \
+  && (AP_SERVER_MINORVERSION_NUMBER == 2))
 	if (c->remote_ip)
 	    child_env[i++]= apr_pstrcat(p, ENV_IP"=", c->remote_ip, NULL);
+#elif ((AP_SERVER_MAJORVERSION_NUMBER == 2) \
+  &&   (AP_SERVER_MINORVERSION_NUMBER == 4))
+	if (c->client_ip)
+	    child_env[i++]= apr_pstrcat(p, ENV_IP"=", c->client_ip, NULL);
+#else
+#error buildable only under APR 2.2 or 2.4
+#endif
 
 	if (r->uri)
 	    child_env[i++]= apr_pstrcat(p, ENV_URI"=", r->uri, NULL);