ic_localhost,
ic_directory,
ic_smarthost,
+ ic_fallback,
ic_rbl,
ic_spamass,
ic_masq,
{ HKEY("localhost") },
{ HKEY("directory") },
{ HKEY("smarthost") },
+ { HKEY("fallbackhost") },
{ HKEY("rbl") },
{ HKEY("spamassassin") },
{ HKEY("masqdomain") },
if (GetServerStatus(Buf, NULL) == 1) {
CfgToken = NewStrBuf();
while ((len = StrBuf_ServGetln(Buf),
- strcmp(ChrPtr(Buf), "000"))) {
+ ((len >= 0) &&
+ ((len != 3) ||
+ strcmp(ChrPtr(Buf), "000")))))
+ {
Value = NewStrBuf();
StrBufExtract_token(CfgToken, Buf, 1, '|');
if (WCC->InetCfg == NULL)
load_inetconf();
GetHash(WCC->InetCfg, TKEY(5), &vHash);
- svprintf(HKEY("SERVCFG:INET:TYPE"), WCS_STRING, TP->Tokens->Params[5]->Start);
+ svprintf(HKEY("SERVCFG:INET:TYPE"), WCS_STRING, "%s", TP->Tokens->Params[5]->Start);
return vHash;
}