aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjeh <jeh@FreeBSD.org>2002-11-05 20:17:51 +0800
committerjeh <jeh@FreeBSD.org>2002-11-05 20:17:51 +0800
commitdef242236a4cab81401c82ed098945f5f727b3a8 (patch)
treeee2fa2047bbc037fcbc3b1d2a7f07f335f19347e
parent929e06a540963299ad5570fc67c1360259eec0b8 (diff)
downloadfreebsd-ports-gnome-def242236a4cab81401c82ed098945f5f727b3a8.tar.gz
freebsd-ports-gnome-def242236a4cab81401c82ed098945f5f727b3a8.tar.zst
freebsd-ports-gnome-def242236a4cab81401c82ed098945f5f727b3a8.zip
Currently mod_auth_mysql logs authentication error in the access log, and
not in the error log. This new patch logs in both the access log and the error log, to not break existing scripts. Submitted by: Steve Ungerer <sau1@cornell.edu>
-rw-r--r--www/mod_auth_mysql/Makefile1
-rw-r--r--www/mod_auth_mysql/files/patch-ad32
2 files changed, 33 insertions, 0 deletions
diff --git a/www/mod_auth_mysql/Makefile b/www/mod_auth_mysql/Makefile
index 8947651546ff..955692fd925c 100644
--- a/www/mod_auth_mysql/Makefile
+++ b/www/mod_auth_mysql/Makefile
@@ -6,6 +6,7 @@
PORTNAME= mod_auth_mysql
PORTVERSION= 2.20
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= mod-auth-mysql
diff --git a/www/mod_auth_mysql/files/patch-ad b/www/mod_auth_mysql/files/patch-ad
new file mode 100644
index 000000000000..77c8c469a1fe
--- /dev/null
+++ b/www/mod_auth_mysql/files/patch-ad
@@ -0,0 +1,32 @@
+--- mod_auth_mysql.c.orig Sat Oct 3 13:41:41 1998
++++ mod_auth_mysql.c Tue Nov 5 07:13:30 2002
+@@ -559,6 +559,10 @@
+
+ switch (mysql_check_user_password(r, c->user, sent_pw, sec)) {
+ case 0:
++ ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
++ "user %s: authentication failure for \"%s\": %s",
++ c->user, r->uri);
++ ap_note_basic_auth_failure(r);
+ note_basic_auth_failure(r);
+ return AUTH_REQUIRED;
+ break;
+@@ -582,6 +586,7 @@
+ {
+ mysql_auth_config_rec *sec = (mysql_auth_config_rec *) get_module_config(r->per_dir_config, &auth_mysql_module);
+ char *user = r->connection->user;
++ conn_rec *c = r->connection;
+ int m = r->method_number;
+ int method_restricted = 0;
+ register int x;
+@@ -653,6 +658,10 @@
+ if (!(sec->assume_authoritative)) {
+ return DECLINED;
+ }
++ ap_log_rerror(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, r,
++ "user %s: authentication failure for \"%s\": %s",
++ c->user, r->uri);
++ ap_note_basic_auth_failure(r);
+ note_basic_auth_failure(r);
+ return AUTH_REQUIRED;
+ }