Summary(pl.UTF-8): Moduł do Apache: limity pasma
Name: apache-mod_%{mod_name}
Version: 0.92
-Release: 4
+Release: 5
License: Apache v2.0
Group: Networking/Daemons/HTTP
Source0: http://ivn.cl/files/source/mod_bw-%{version}.tgz
# Source0-md5: 90f5e632dad5de8d49dcdb61453dcf97
Source1: %{name}.conf
Source2: %{name}.tmpfiles
+Patch0: mod_bw-apache24.patch
URL: http://www.ivn.cl/apache/
BuildRequires: %{apxs}
BuildRequires: apache-devel >= 2.0.0
%prep
%setup -qc
+%patch0 -p1
%build
%{apxs} -c mod_bw.c
--- /dev/null
+diff --git a/mod_bw.c b/mod_bw.c
+index a49caf8..8b75973 100644
+--- a/mod_bw.c
++++ b/mod_bw.c
+@@ -519,7 +519,7 @@ static long get_bw_rate(request_rec * r, apr_array_header_t * a)
+ return e[i].rate;
+
+ case T_IP:
+- if (apr_ipsubnet_test(e[i].x.ip, r->connection->remote_addr)) {
++ if (apr_ipsubnet_test(e[i].x.ip, r->useragent_addr)) {
+ return e[i].rate;
+ }
+ break;
+@@ -608,7 +608,7 @@ static int get_maxconn(request_rec * r, apr_array_header_t * a)
+ return e[i].max;
+
+ case T_IP:
+- if (apr_ipsubnet_test(e[i].x.ip, r->connection->remote_addr)) {
++ if (apr_ipsubnet_test(e[i].x.ip, r->useragent_addr)) {
+ return e[i].max;
+ }
+ break;
+@@ -659,7 +659,7 @@ static int get_sid(request_rec * r, apr_array_header_t * a)
+ return e[i].sid;
+
+ case T_IP:
+- if (apr_ipsubnet_test(e[i].x.ip, r->connection->remote_addr)) {
++ if (apr_ipsubnet_test(e[i].x.ip, r->useragent_addr)) {
+ return e[i].sid;
+ }
+ break;