repo: ngircd
action: commit
revision: 
path_from: 
revision_from: dd3d2e2c3947d903cb41491ea8280e6867db5d45:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit dd3d2e2c3947d903cb41491ea8280e6867db5d45
Author: Florian Westphal 
Date:   Fri Sep 2 13:58:52 2005 +0000

    Complain if MyPassword starts with ':'. (Reported by Ben Korvemaker)

diff --git a/src/ngircd/conf.c b/src/ngircd/conf.c
index 81735706f52a888429cdd54ff7281c4be0c985c3..
index ..d2bac16c27ebe90f12bab3a784db3315909e943c 100644
--- a/src/ngircd/conf.c
+++ b/src/ngircd/conf.c
@@ -14,7 +14,7 @@

 #include "portab.h"

-static char UNUSED id[] = "$Id: conf.c,v 1.84 2005/09/02 13:50:52 fw Exp $";
+static char UNUSED id[] = "$Id: conf.c,v 1.85 2005/09/02 13:58:52 fw Exp $";

 #include "imp.h"
 #include 
@@ -910,6 +910,11 @@ Handle_SERVER( int Line, char *Var, char *Arg )
 	}
 	if( strcasecmp( Var, "MyPassword" ) == 0 ) {
 		/* Password of this server which is sent to the peer */
+		if (*Arg == ':') {
+			Config_Error(LOG_ERR,
+				"%s, line %d (section \"Server\"): MyPassword must not start with ':'!",
+										NGIRCd_ConfFile, Line);
+		}
 		len = strlcpy( New_Server.pwd_in, Arg, sizeof( New_Server.pwd_in ));
 		if (len >= sizeof( New_Server.pwd_in ))
 			Config_Error_TooLong( Line, Var );

-----END OF PAGE-----