William Pitcock
|
3ba3e9d859
|
- GetIP() is used by strlcpy(), which must never be passed NULL. Cop out and use "255.255.255.255" if we don't know the IP.
|
2013-05-24 22:03:33 +00:00 |
|
William Pitcock
|
77c3cec8ce
|
- sprinkle some asserts
|
2013-05-24 22:02:48 +00:00 |
|
William Pitcock
|
29027a21b6
|
- fix arbitrary write in sendto_common_channels().
|
2013-05-24 21:50:32 +00:00 |
|
William Pitcock
|
5980dda3d1
|
- fix some various warnings
|
2013-05-24 21:02:55 +00:00 |
|
William Pitcock
|
63b56b04fb
|
- clean up exit_client() more
|
2013-05-24 20:56:04 +00:00 |
|
William Pitcock
|
751306f3e3
|
- refactor exit_client()
|
2013-05-24 20:44:20 +00:00 |
|
William Pitcock
|
5cc6b4ae9b
|
- move anUser struct over to memory pool, fix refcounting
|
2013-05-24 19:53:25 +00:00 |
|
William Pitcock
|
c2a79026e2
|
- clean up an SID leak
|
2013-05-23 23:10:50 +00:00 |
|
William Pitcock
|
1f3cea4384
|
- fix UID handler
|
2013-05-23 23:08:33 +00:00 |
|
William Pitcock
|
85d4ff89b9
|
- burst: fix translation from UID to NICK message for UID clients
|
2013-05-23 22:45:42 +00:00 |
|
William Pitcock
|
fcc4d96944
|
- if umodes is blank, send +
|
2013-05-23 11:00:46 +00:00 |
|
William Pitcock
|
ae46850e2b
|
- send UIDs on burst and new user to PROTO_SID servers.
|
2013-05-23 10:10:53 +00:00 |
|
William Pitcock
|
7297e91c71
|
- rewrite sendto_one_nickcmd_butone() to use sendto_server().
|
2013-05-23 09:53:45 +00:00 |
|
William Pitcock
|
b577128320
|
- Add UID command handler.
|
2013-05-23 09:19:21 +00:00 |
|
William Pitcock
|
5e11b7edd2
|
- update protoctl.txt removing numerics and adding SID token
|
2013-05-23 08:30:57 +00:00 |
|
William Pitcock
|
473a2dfbee
|
- remove obsolete token.txt
|
2013-05-23 08:29:21 +00:00 |
|
William Pitcock
|
c61d4c9079
|
- add ID() macro for SID vs UID
|
2013-05-23 08:18:09 +00:00 |
|
William Pitcock
|
37b6a3e919
|
- Simplify ircsnprintf(). Patch from FalconKirtaran. (#4211)
|
2013-05-23 03:42:01 +00:00 |
|
William Pitcock
|
3b29c325c6
|
- SASL: remove dead/unnecessary code found with coverity
|
2013-05-21 16:20:40 -05:00 |
|
William Pitcock
|
bb93b10e67
|
- m_pingpong: since we manually hunt ourselves, check against ID too
|
2013-05-21 08:14:35 +00:00 |
|
William Pitcock
|
2ccaea07b5
|
- SID command: ensure we use non-SID name as origin on SERVER message (since it's for backwards compat)
|
2013-05-21 07:46:27 +00:00 |
|
William Pitcock
|
1853eaeeae
|
- Quick attempt at cleaning up the mess for SIDs.
|
2013-05-21 07:17:39 +00:00 |
|
William Pitcock
|
7f156ad566
|
- add remote SIDs to ID hashtable
|
2013-05-21 06:52:45 +00:00 |
|
William Pitcock
|
d4ea47eadd
|
- do not send KILL to SIDs if they are unknown
|
2013-05-21 06:33:56 +00:00 |
|
William Pitcock
|
afdf5d780a
|
- Replace ircsprintf() with bounds-checking ircsnprintf(), patch from FalconKirtaran. (#4208)
|
2013-05-21 06:26:52 +00:00 |
|
William Pitcock
|
42a0071b2b
|
- implement SID handler
|
2013-05-21 03:42:22 +00:00 |
|
William Pitcock
|
6d63a1b90f
|
- fix regression caused by final stage of TOKEN removal
|
2013-05-21 02:22:39 +00:00 |
|
William Pitcock
|
deeadee885
|
- find_person() and find_client(): make UID aware. if a Person is passed as the aClient ptr, do not check UIDs.
|
2013-05-21 02:10:14 +00:00 |
|
William Pitcock
|
d7497ed79f
|
- ensure callers of parse_client_queued() are aware of FLUSH_BUFFER
|
2013-05-21 01:49:54 +00:00 |
|
William Pitcock
|
cea686b7fa
|
- more reliably ensure we induce FLUSH_BUFFER on SID collision
|
2013-05-21 01:49:27 +00:00 |
|
William Pitcock
|
f9259bf5a5
|
- avoid corrupting SID hashtable on collision.
|
2013-05-21 01:36:19 +00:00 |
|
William Pitcock
|
13351e550a
|
- Add PROTO_SID, so that SID/UID messages can be sent with sendto_server().
|
2013-05-21 01:16:01 +00:00 |
|
William Pitcock
|
7fa25a3e46
|
- display SID in MAP if available
|
2013-05-21 01:01:58 +00:00 |
|
William Pitcock
|
3c38cd42e3
|
- protoctl: parse SID= token
|
2013-05-21 00:58:46 +00:00 |
|
William Pitcock
|
ef0b09e1f9
|
- m_nopost: log kills
|
2013-05-21 00:26:27 +00:00 |
|
William Pitcock
|
ee739f4e46
|
- Include SID in handshake.
|
2013-05-20 22:01:41 +00:00 |
|
William Pitcock
|
b02069f944
|
- Generate UIDs for local clients.
|
2013-05-20 22:00:24 +00:00 |
|
William Pitcock
|
01ff7c4a16
|
- document SID config option
|
2013-05-20 21:35:33 +00:00 |
|
William Pitcock
|
432afdef0f
|
- initialize uid subsystem when ircd config is loaded
|
2013-05-20 21:33:18 +00:00 |
|
William Pitcock
|
e338c318c3
|
- add UID generator
|
2013-05-20 21:14:48 +00:00 |
|
William Pitcock
|
5eac4b95f9
|
- chm_permanent: use static initializer
|
2013-05-20 20:08:26 +00:00 |
|
William Pitcock
|
0a1624e24a
|
- m_cap: readd code to break a loop that i removed by accident
|
2013-05-20 20:03:40 +00:00 |
|
William Pitcock
|
af1e9ebcbf
|
- Add permanent channel mode. (#4117)
|
2013-05-20 19:55:47 +00:00 |
|
William Pitcock
|
01dffdfa46
|
- Extend HOOKTYPE_CHANNEL_DESTROY to allow cancelling the destroy event.
|
2013-05-20 19:37:43 +00:00 |
|
William Pitcock
|
06d9bd81ab
|
- Introduce C99 stdbool.h.
|
2013-05-20 19:36:22 +00:00 |
|
William Pitcock
|
b9eb1efd87
|
- Add missing module cap_invitenotify.
|
2013-05-20 18:23:48 +00:00 |
|
William Pitcock
|
93737c2f28
|
- Implement proposed invite-notify CAP.
|
2013-05-20 18:22:35 +00:00 |
|
William Pitcock
|
1698007836
|
- Add HOOKTYPE_INVITE
|
2013-05-20 18:07:25 +00:00 |
|
William Pitcock
|
5b32e5fa79
|
- m_sasl: take over cap_sasl implementation
|
2013-05-20 17:33:06 +00:00 |
|
William Pitcock
|
c00350b760
|
- Move tls cap to m_starttls.
|
2013-05-20 17:28:53 +00:00 |
|