X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fsiteconfig.c;h=4b1fc5ce0a4ad1c8e3990b993f370b505402f3f4;hb=e6a76e17884a941739d7109d927e03a25e390c63;hp=6a5eea83ba186cf3550e4b70b485c0c6527baa84;hpb=f5502938f1e4cac04e295dc05fe21293632ac1f0;p=citadel.git diff --git a/webcit/siteconfig.c b/webcit/siteconfig.c index 6a5eea83b..4b1fc5ce0 100644 --- a/webcit/siteconfig.c +++ b/webcit/siteconfig.c @@ -225,10 +225,10 @@ void load_siteconfig(void) serv_getln(buf, sizeof buf); i = 0; Buf = NewStrBuf(); - while ((sizeof(ServerConfig) / sizeof(CfgMapping)) && - (len = StrBuf_ServGetln(Buf), - strcmp(ChrPtr(Buf), "000")) && - (i <= sizeof(ServerConfig))) + while (len = StrBuf_ServGetln(Buf), + (len >= 0) && + (i <= (sizeof(ServerConfig) / sizeof(CfgMapping))) && + ((len != 3) || strcmp(ChrPtr(Buf), "000"))) { Put(Cfg, ServerConfig[i].Key,