X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fwebcit.c;fp=webcit%2Fwebcit.c;h=851829af909102188879f11abb7e23bd2a602478;hp=5b9078bbe26897c5b1b40e0266cb9e08da580edb;hb=c5f1c8a65299a8df4c66d11440afc753580ed7f1;hpb=4e9952daf6d736348f34fa1e02f33a568d25d894 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("

");