diff options
| author | Wilmer van der Gaast <wilmer@gaast.net> | 2008-03-16 17:17:23 +0000 | 
|---|---|---|
| committer | Wilmer van der Gaast <wilmer@gaast.net> | 2008-03-16 17:17:23 +0000 | 
| commit | c029350d962d95c2d5e9854ca4d82e597addf76d (patch) | |
| tree | 1bf91048eb9b9fc6844064090ce3228a464bf4c2 /irc_commands.c | |
| parent | ec0355f6998eb5dee254e4bc60a3207bb661c854 (diff) | |
Added some brackets in irc_cmd_(pass|oper) to prevent crashes when no
passwords were set.
Diffstat (limited to 'irc_commands.c')
| -rw-r--r-- | irc_commands.c | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/irc_commands.c b/irc_commands.c index 14209732..b8bae541 100644 --- a/irc_commands.c +++ b/irc_commands.c @@ -30,9 +30,9 @@  static void irc_cmd_pass( irc_t *irc, char **cmd )  {  	if( global.conf->auth_pass && -	    strncmp( global.conf->auth_pass, "md5:", 4 ) == 0 ? -	      md5_verify_password( cmd[1], global.conf->auth_pass + 4 ) == 0 : -	      strcmp( cmd[1], global.conf->auth_pass ) == 0 ) +	    ( strncmp( global.conf->auth_pass, "md5:", 4 ) == 0 ? +	        md5_verify_password( cmd[1], global.conf->auth_pass + 4 ) == 0 : +	        strcmp( cmd[1], global.conf->auth_pass ) == 0 ) )  	{  		irc->status |= USTATUS_AUTHORIZED;  		irc_check_login( irc ); @@ -91,9 +91,9 @@ static void irc_cmd_ping( irc_t *irc, char **cmd )  static void irc_cmd_oper( irc_t *irc, char **cmd )  {  	if( global.conf->oper_pass && -	    strncmp( global.conf->oper_pass, "md5:", 4 ) == 0 ? -	      md5_verify_password( cmd[2], global.conf->oper_pass + 4 ) == 0 : -	      strcmp( cmd[2], global.conf->oper_pass ) == 0 ) +	    ( strncmp( global.conf->oper_pass, "md5:", 4 ) == 0 ? +	        md5_verify_password( cmd[2], global.conf->oper_pass + 4 ) == 0 : +	        strcmp( cmd[2], global.conf->oper_pass ) == 0 ) )  	{  		irc_umode_set( irc, "+o", 1 );  		irc_reply( irc, 381, ":Password accepted" ); | 
