From: Wilfried Goesgens Date: Sat, 5 Oct 2013 09:52:05 +0000 (+0200) Subject: Remove false cookies from the browser to avoid endless loops X-Git-Tag: v9.01~226 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=c5f1c8a65299a8df4c66d11440afc753580ed7f1 Remove false cookies from the browser to avoid endless loops --- diff --git a/webcit/webcit.c b/webcit/webcit.c index 5b9078bbe..851829af9 100644 --- a/webcit/webcit.c +++ b/webcit/webcit.c @@ -314,6 +314,11 @@ void authorization_required(void) PACKAGE_STRING, ChrPtr(WC->serv_info->serv_software) ); hprintf("WWW-Authenticate: Basic realm=\"%s\"\r\n", ChrPtr(WC->serv_info->serv_humannode)); + + /* if this is a false cookie authentication, remove it to avoid endless loops. */ + if (StrLength(WCC->Hdr->HR.RawCookie) > 0) + stuff_to_cookie(1); + hprintf("Content-Type: text/html\r\n"); begin_burst(); wc_printf("

");