X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fauth.c;h=80064a689dd3beacec1cfee6007b81782248bf6e;hb=17913f33d295cedab408a40dd8f79c727c95f1f3;hp=863488b8c5dd1223347ecf4bb982d8776677460f;hpb=56067171c3294427fb096702e6ae9abc7892c142;p=citadel.git diff --git a/webcit/auth.c b/webcit/auth.c index 863488b8c..80064a689 100644 --- a/webcit/auth.c +++ b/webcit/auth.c @@ -967,11 +967,12 @@ void Header_HandleCookie(StrBuf *Line, ParsedHttpHdrs *hdr) hdr->RawCookie = Line; if (hdr->DontNeedAuth) return; -/* - safestrncpy(c_httpauth_string, "", sizeof c_httpauth_string); - c_httpauth_user = NewStrBufPlain(HKEY(DEFAULT_HTTPAUTH_USER)); - c_httpauth_pass = NewStrBufPlain(HKEY(DEFAULT_HTTPAUTH_PASS)); -*/ + if (hdr->c_username == NULL) + hdr->c_username = NewStrBufPlain(HKEY(DEFAULT_HTTPAUTH_USER)); + if (hdr->c_password == NULL) + hdr->c_password = NewStrBufPlain(HKEY(DEFAULT_HTTPAUTH_PASS)); + if (hdr->c_roomname == NULL) + hdr->c_roomname = NewStrBuf(); cookie_to_stuff(Line, &hdr->desired_session, hdr->c_username, hdr->c_password,