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