Update of /cvsroot/srvx/services/src
In directory usw-pr-cvs1:/tmp/cvs-serv14414/src
Modified Files:
Tag: rel-1_0
nickserv.c
Log Message:
don't automatically add an IP hostmask for a user with IP address 0 (i.e. spoofed)
Index: nickserv.c
===================================================================
RCS file: /cvsroot/srvx/services/src/nickserv.c,v
retrieving revision 1.138.2.38
retrieving revision 1.138.2.39
diff -C2 -r1.138.2.38 -r1.138.2.39
*** nickserv.c 2001/08/08 00:45:29 1.138.2.38
--- nickserv.c 2001/08/14 00:15:52 1.138.2.39
***************
*** 672,676 ****
} else {
string_list_append(hi->masks, generate_hostmask(user, GENMASK_OMITNICK));
! string_list_append(hi->masks, generate_hostmask(user, GENMASK_OMITNICK|GENMASK_BYIP));
}
--- 672,678 ----
} else {
string_list_append(hi->masks, generate_hostmask(user, GENMASK_OMITNICK));
! if (user->ip != 0) {
! string_list_append(hi->masks, generate_hostmask(user, GENMASK_OMITNICK|GENMASK_BYIP));
! }
}
***************
*** 1145,1150 ****
{
if (argc < 2) {
! char *mask = generate_hostmask(user, 0);
! int res = nickserv_addmask(user, user->handle_info, mask+2);
free(mask);
return res;
--- 1147,1152 ----
{
if (argc < 2) {
! char *mask = generate_hostmask(user, GENMASK_OMITNICK);
! int res = nickserv_addmask(user, user->handle_info, mask);
free(mask);
return res;
|