X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fcontext_loop.c;h=ff95e825ebe5ad428d604b610d8621ae6a6a327f;hb=a648fdc96cf64d183b394f9b46822b4104192528;hp=dc74601e1b9ecdf4cb161275c7b046efc21ceb29;hpb=095de21d2211d73d50677a2f3f2ee6da59ead5a2;p=citadel.git diff --git a/webcit/context_loop.c b/webcit/context_loop.c index dc74601e1..ff95e825e 100644 --- a/webcit/context_loop.c +++ b/webcit/context_loop.c @@ -4,7 +4,7 @@ * keep track of things. If the HTTP request doesn't belong to any currently * active session, a new session is started. * - * Copyright (c) 1996-2011 by the citadel.org team + * Copyright (c) 1996-2012 by the citadel.org team * * This program is open source software. You can redistribute it and/or * modify it under the terms of the GNU General Public License version 3. @@ -335,11 +335,12 @@ int ReadHttpSubject(ParsedHttpHdrs *Hdr, StrBuf *Line, StrBuf *Buf) } else { /* If this is a "flat" request for the root, display the configured landing page. */ - Hdr->HR.DontNeedAuth = 1; + int return_value; StrBuf *NewLine = NewStrBuf(); + Hdr->HR.DontNeedAuth = 1; StrBufAppendPrintf(NewLine, "GET /landing?go=%s HTTP/1.0", ChrPtr(Buf)); syslog(LOG_DEBUG, "Replacing with: %s", ChrPtr(NewLine)); - int return_value = ReadHttpSubject(Hdr, NewLine, Buf); + return_value = ReadHttpSubject(Hdr, NewLine, Buf); FreeStrBuf(&NewLine); return return_value; }