diff --git a/src/sbbs3/sbbscon.c b/src/sbbs3/sbbscon.c index f1ed97f3ad10cd372bb5053a9de90ec7d17d23b5..97b94a57f7fbf3dad4fa645ef1aaca70afab657a 100644 --- a/src/sbbs3/sbbscon.c +++ b/src/sbbs3/sbbscon.c @@ -191,7 +191,7 @@ static void lputs(char *str) /********************************************************** * Change uid of the calling process to the user if specified * **********************************************************/ -static BOOL do_setuid() +static BOOL do_setuid(void) { BOOL result=FALSE; @@ -985,7 +985,7 @@ int main(int argc, char** argv) { new_gid_name=arg; old_gid = getgid(); - if((gr_entry=getgrnam(new_gid_name)) && (new_gid=gr_entry->gr_gid)) + if((gr_entry=getgrnam(new_gid_name))!=0 && (new_gid=gr_entry->gr_gid)!=0) do_seteuid(TRUE); } #endif