about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2012-01-03 20:37:41 +0100
committerAlexander Barton <alex@barton.de>2012-01-03 20:37:41 +0100
commitedab86e0f843dc07815477e25a0a6184d7500120 (patch)
treedf69acd6e03a9b4b566a83a3cd97e1219681fbee
parente4006a93e3999ce5ab9dc82b29ef7e01ac370948 (diff)
downloadngircd-edab86e0f843dc07815477e25a0a6184d7500120.tar.gz
ngircd-edab86e0f843dc07815477e25a0a6184d7500120.zip
Display correct error message when "Server{UID|GID}" is invalid
This partly closes bug #118. ngIRCd still starts up even when
Server{UID|GID} is invalid: then the daemon falls back to "nobody"
when running with root(0) privileges (as before).
-rw-r--r--src/ngircd/conf.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ngircd/conf.c b/src/ngircd/conf.c
index b0c7fb4b..f18016b5 100644
--- a/src/ngircd/conf.c
+++ b/src/ngircd/conf.c
@@ -1308,7 +1308,9 @@ Handle_GLOBAL( int Line, char *Var, char *Arg )
 		else {
 			Conf_GID = (unsigned int)atoi(Arg);
 			if (!Conf_GID && strcmp(Arg, "0"))
-				Config_Error_NaN(Line, Var);
+				Config_Error(LOG_WARNING,
+					     "%s, line %d: Value of \"%s\" is not a valid group name or ID!",
+					     NGIRCd_ConfFile, Line, Var);
 		}
 		return;
 	}
@@ -1319,7 +1321,9 @@ Handle_GLOBAL( int Line, char *Var, char *Arg )
 		else {
 			Conf_UID = (unsigned int)atoi(Arg);
 			if (!Conf_UID && strcmp(Arg, "0"))
-				Config_Error_NaN(Line, Var);
+				Config_Error(LOG_WARNING,
+					     "%s, line %d: Value of \"%s\" is not a valid user name or ID!",
+					     NGIRCd_ConfFile, Line, Var);
 		}
 		return;
 	}