Merge pull request #5 from scottwallacesh/apache24

Apache24
This commit is contained in:
Scott Wallace 2014-10-18 18:49:07 +01:00
commit c3f68eec09
2 changed files with 12 additions and 2 deletions

View file

@ -43,6 +43,8 @@ APACHE_DIR
# The AC_SUBST macro causes the variable to be saved in config.status # The AC_SUBST macro causes the variable to be saved in config.status
AC_SUBST(apache_dir) AC_SUBST(apache_dir)
AC_CHECK_MEMBER(conn_rec.client_ip, AC_DEFINE(USE_CONN_REC_CLIENT_IP,1,[Do we have conn_rec.client_ip]),,[#include "httpd.h"])
# Write config.status and the Makefile # Write config.status and the Makefile
AC_OUTPUT(Makefile) AC_OUTPUT(Makefile)

View file

@ -1,5 +1,5 @@
/* /*
* mod_blockinator for Apache v2.2 * mod_blockinator for Apache v2.4
* *
* Author: Scott Wallace <scott@suborbit.com> * Author: Scott Wallace <scott@suborbit.com>
* Date: March 2012 * Date: March 2012
@ -21,6 +21,10 @@
module AP_MODULE_DECLARE_DATA blockinator_module; module AP_MODULE_DECLARE_DATA blockinator_module;
#ifdef APLOG_USE_MODULE
APLOG_USE_MODULE(blockinator);
#endif
/* /*
* Global variables for use everywhere * Global variables for use everywhere
*/ */
@ -61,7 +65,11 @@ static int mod_blockinator_method_handler(request_rec *r)
int sqlite3_rc; int sqlite3_rc;
/* Capture the relevant information from the inbound request */ /* Capture the relevant information from the inbound request */
remote_ip = r->connection->remote_ip; #ifdef USE_CONN_REC_CLIENT_IP
remote_ip = r->connection->client_ip,
#else
remote_ip = r->connection->remote_ip,
#endif
forwarded_ip = apr_table_get(r->headers_in, "X-Forwarded-For"); forwarded_ip = apr_table_get(r->headers_in, "X-Forwarded-For");
useragent = apr_table_get(r->headers_in, "User-Agent"); useragent = apr_table_get(r->headers_in, "User-Agent");