projects
/
ircu2.10.12-pk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add a parameter to IPcheck_connect_fail() to support IAuth IP spoofing.
[ircu2.10.12-pk.git]
/
ircd
/
s_auth.c
diff --git
a/ircd/s_auth.c
b/ircd/s_auth.c
index e250ae6736ef3a9348f32fd097e11c8d0bf77d71..924bd50ab13dcc36df46936301348155a327312d 100644
(file)
--- a/
ircd/s_auth.c
+++ b/
ircd/s_auth.c
@@
-529,7
+529,7
@@
static int preregister_user(struct Client *cptr)
/* Can this ever happen? */
case ACR_BAD_SOCKET:
++ServerStats->is_ref;
/* Can this ever happen? */
case ACR_BAD_SOCKET:
++ServerStats->is_ref;
- IPcheck_connect_fail(cptr);
+ IPcheck_connect_fail(cptr
, 0
);
return exit_client(cptr, cptr, &me, "Unknown error -- Try again");
}
return 0;
return exit_client(cptr, cptr, &me, "Unknown error -- Try again");
}
return 0;
@@
-1828,7
+1828,7
@@
static int iauth_cmd_ip_address(struct IAuth *iauth, struct Client *cli,
memcpy(&auth->original, &cli_ip(cli), sizeof(auth->original));
/* Undo original IP connection in IPcheck. */
memcpy(&auth->original, &cli_ip(cli), sizeof(auth->original));
/* Undo original IP connection in IPcheck. */
- IPcheck_connect_fail(cli);
+ IPcheck_connect_fail(cli
, 1
);
ClearIPChecked(cli);
/* Update the IP and charge them as a remote connect. */
ClearIPChecked(cli);
/* Update the IP and charge them as a remote connect. */