[srvx-commits] CVS: services/src parse.c,1.113.2.18,1.113.2.19
Brought to you by:
entrope
From: Entrope <en...@us...> - 2001-09-20 21:26:04
|
Update of /cvsroot/srvx/services/src In directory usw-pr-cvs1:/tmp/cvs-serv1644/src Modified Files: Tag: rel-1_0 parse.c Log Message: don't core when somebody does "PRIVMSG @services :burp" Index: parse.c =================================================================== RCS file: /cvsroot/srvx/services/src/Attic/parse.c,v retrieving revision 1.113.2.18 retrieving revision 1.113.2.19 diff -C2 -r1.113.2.18 -r1.113.2.19 *** parse.c 2001/09/04 21:30:19 1.113.2.18 --- parse.c 2001/09/20 21:26:01 1.113.2.19 *************** *** 921,926 **** struct userNode *user; ! if(strstr(target_list, "@")) ! { struct server *server; --- 921,927 ---- struct userNode *user; ! if (*target_list == '@') { ! user = NULL; ! } else if (strstr(target_list, "@")) { struct server *server; *************** *** 928,933 **** server = GetServerH(strtok(NULL, "@")); ! if(user && (user->uplink != server)) ! { /* Don't attempt to index into any arrays using a user's numeric on another server. --- 929,933 ---- server = GetServerH(strtok(NULL, "@")); ! if (user && (user->uplink != server)) { /* Don't attempt to index into any arrays using a user's numeric on another server. *************** *** 935,941 **** user = NULL; } ! } ! else ! { user = GetUserN(target_list); } --- 935,939 ---- user = NULL; } ! } else { user = GetUserN(target_list); } |