From a39613e8f50a045f9c6f175a32e76a7ad57ed05c Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Sat, 25 Aug 2012 16:06:15 -0400 Subject: [PATCH] When logging an invalid url_key include the browser host in the message, allowing fail2ban to work --- webcit/paramhandling.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/webcit/paramhandling.c b/webcit/paramhandling.c index ac8585b50..3507a9a76 100644 --- a/webcit/paramhandling.c +++ b/webcit/paramhandling.c @@ -51,7 +51,7 @@ void ParseURLParams(StrBuf *url) } keylen = aptr - up - 1; /* -1 -> '=' */ if(keylen > sizeof(u->url_key)) { - syslog(1, "invalid url_key"); + syslog(1, "invalid url_key from %s", ChrPtr(WCC->Hdr->HR.browser_host)); return; } @@ -59,7 +59,7 @@ void ParseURLParams(StrBuf *url) memcpy(u->url_key, up, keylen); u->url_key[keylen] = '\0'; if (keylen < 0) { - syslog(1, "invalid url_key"); + syslog(1, "invalid url_key from %s", ChrPtr(WCC->Hdr->HR.browser_host)); free(u); return; } @@ -369,9 +369,10 @@ void upload_handler(char *name, char *filename, char *partnum, char *disp, void PutBstr(const char *key, long keylen, StrBuf *Value) { urlcontent *u; + wcsession *WCC = WC; if(keylen > sizeof(u->url_key)) { - syslog(1, "invalid url_key"); + syslog(1, "invalid url_key from %s", ChrPtr(WCC->Hdr->HR.browser_host)); FreeStrBuf(&Value); return; } -- 2.30.2