Module: ngircd.git Branch: master Commit: edab86e0f843dc07815477e25a0a6184d7500120 URL: http://ngircd.barton.de/cgi-bin/gitweb.cgi?p=ngircd.git&a=commit;h=edab8...
Author: Alexander Barton alex@barton.de Date: Tue Jan 3 20:37:41 2012 +0100
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).
---
src/ngircd/conf.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/ngircd/conf.c b/src/ngircd/conf.c index b0c7fb4..f18016b 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; }
ngircd-commits@lists.barton.de