From 5e24a11d5026c08e65153af7ae277cae50bdc4fa Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 30 Nov 2005 02:26:43 +0000 Subject: [PATCH] Bug-fix: when parsing the services.ini file, don't use the default "NotHost" value for host_name comparison - under some strange circumstances, the startup->host_name could be blank. --- src/sbbs3/services.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c index a2ac76c3ad..e569f2edac 100644 --- a/src/sbbs3/services.c +++ b/src/sbbs3/services.c @@ -1430,6 +1430,7 @@ static service_t* read_services_ini(service_t* service, DWORD* services) { uint i,j; FILE* fp; + char* p; char cmd[INI_MAX_VALUE_LEN]; char host[INI_MAX_VALUE_LEN]; char prot[INI_MAX_VALUE_LEN]; @@ -1487,7 +1488,8 @@ static service_t* read_services_ini(service_t* service, DWORD* services) lprintf(LOG_NOTICE,"Ignoring service (%s) for host: %s", sec_list[i], host); continue; } - if(stricmp(iniGetString(list,sec_list[i],"NotHost","",host), startup->host_name)==0) { + p=iniGetString(list,sec_list[i],"NotHost","",host); + if(*p!=0 && stricmp(p, startup->host_name)==0) { lprintf(LOG_NOTICE,"Ignoring service (%s) not for host: %s", sec_list[i], host); continue; } -- GitLab