Bram Matthys
|
10f56911c4
|
Another fix for #4431 & #4433. Yes, there were two bugs! This one was already pointed out by DBoyz, actually.
|
2015-10-25 19:44:34 +01:00 |
|
Bram Matthys
|
bc2f58e8dd
|
/NOTICE $* did not work. Fix broken sendto_match_butone(). Reported by blank (#4422).
|
2015-10-17 11:39:20 +02:00 |
|
Bram Matthys
|
d0b53a9b09
|
For non-SID-capable servers: fix nenolod ripping out CLK and NICKIP capability checking.
|
2015-09-12 11:25:31 +02:00 |
|
Bram Matthys
|
69a121278f
|
De-duplicate code. Make sendto_serv_butone_nickcmd() use sendto_one_nickcmd(). Fixes bug reported by Adam.
|
2015-09-12 11:16:02 +02:00 |
|
Bram Matthys
|
63724c312b
|
Use acptr->ip
|
2015-07-28 16:21:08 +02:00 |
|
Bram Matthys
|
a554984b8e
|
1) add some code for easy debugging, 2) change a sendto_server call in sendto_serv_butone_nickcmd: wasn't sending new nicks to non-SID servers after previous fix (wtf).
|
2015-07-20 16:44:14 +02:00 |
|
Bram Matthys
|
004fd24368
|
whoops.. wrong order.
|
2015-07-19 19:08:45 +02:00 |
|
Bram Matthys
|
02c9b7baca
|
Change client connecting/exiting message. Always show IP. Use HCN style with some minimal changes.
|
2015-07-19 18:18:13 +02:00 |
|
Bram Matthys
|
c425952cd6
|
Textual changes
|
2015-07-19 17:42:05 +02:00 |
|
Bram Matthys
|
9baffb1b30
|
done with ip move.
|
2015-07-19 13:20:56 +02:00 |
|
Bram Matthys
|
6379956521
|
strip 2 useless args from sendto_connect & sendto_fconnect (maybe useful in the past, not anymore)
|
2015-07-19 13:14:37 +02:00 |
|
Bram Matthys
|
13fffa4e1a
|
split all the local client stuff to acptr->local. makes it a lot easier to catch bugs.
If the IRCd crashes then it's likely not by this change but rather an existing issue that was previously gone unnoticed.
|
2015-07-19 12:48:18 +02:00 |
|
Bram Matthys
|
c25c9d8529
|
Fix OOB write (causing memory corruption).
|
2015-07-19 10:22:29 +02:00 |
|
Bram Matthys
|
c06dc9a142
|
Get rid of #ifdef CLEAN_COMPILE, along with some other shit
|
2015-07-16 17:22:51 +02:00 |
|
Bram Matthys
|
f22cef97d4
|
Why do we have those unnecessary (SSL *) casts everywhere? Poof. Gone.
|
2015-07-15 15:54:36 +02:00 |
|
Travis McArthur
|
2450909c26
|
Change name of OperEval...
|
2015-07-09 12:31:45 -07:00 |
|
Bram Matthys
|
15977e011d
|
remove umode 'g' (failops), we have snomasks and oper umode for this.
|
2015-07-09 14:09:02 +02:00 |
|
Bram Matthys
|
19b06df164
|
remove sendto_failops, sendto_failops_whoare_opers, sendto_locfailops
|
2015-07-09 14:04:00 +02:00 |
|
Bram Matthys
|
be863a2180
|
Add sendto_umode_global() - sends to all users with that umode on all servers
|
2015-07-09 13:48:53 +02:00 |
|
Travis McArthur
|
a83be9eb82
|
Move places we should use IsOper off IsAnOper
These places are probably okay to use IsOper at since we really do want to know if someone is an oper, not grant permission per say.
|
2015-06-30 00:46:59 -07:00 |
|
Travis McArthur
|
10bfb21321
|
Remove most of OPCan functionality - more later
|
2015-06-25 21:46:55 -07:00 |
|
Bram Matthys
|
1e8c2c0141
|
dead_link() can now deal with cases where it's called more than 1 time for the same (soon-to-be-dead) client
|
2015-05-23 20:08:34 +02:00 |
|
Bram Matthys
|
3623ebae05
|
Add protection against SSL Renegotiation attacks (#4046). Reported by seraph.
Also expose dead_link() to modules, IOTW: make it non-static.
|
2015-05-23 19:04:41 +02:00 |
|
Travis McArthur
|
aea09603a4
|
Remove USE_SSL macro and associated code
We no longer support non-SSL builds, remove related code
|
2015-05-20 02:48:34 -04:00 |
|
Travis McArthur
|
f4c68a3a66
|
Fix initializers
|
2014-07-22 06:33:33 -07:00 |
|
Travis McArthur
|
63cb121130
|
Modularize secureonly (+z)
|
2014-07-04 21:13:08 -07:00 |
|
Heero
|
4956d01e34
|
Add +D/+d and remove +u
Permits users to add +D mode to hide join/part notifications except for +vohaq
until a user speaks
[#2906] Reported by Tranqer
|
2014-06-04 01:13:22 -07:00 |
|
Bram Matthys
|
101d2dd6a3
|
Big 3.4.x commit containing bug fixes and enhancements. Modularizing
user & channel modes. Fixing Windows build. Etc..
|
2014-05-11 20:56:02 +02:00 |
|
William Pitcock
|
e39903554a
|
- fix vmakebuf_local_withprefix() sizeof bug
|
2013-05-25 10:57:24 +00:00 |
|
William Pitcock
|
24363fd276
|
- fix typo
|
2013-05-25 08:20:53 +00:00 |
|
William Pitcock
|
91f4e1591d
|
- sendto_message_one(): translate ID to nickname for non-SID servers
|
2013-05-25 02:03:49 +00:00 |
|
William Pitcock
|
7f01bc731d
|
- use strlcat() instead of strncat() in send.c
|
2013-05-24 22:49:35 +00:00 |
|
William Pitcock
|
34cb24c62e
|
- assorted warning fixes from clang
|
2013-05-24 22:15:20 +00:00 |
|
William Pitcock
|
29027a21b6
|
- fix arbitrary write in sendto_common_channels().
|
2013-05-24 21:50:32 +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
|
afdf5d780a
|
- Replace ircsprintf() with bounds-checking ircsnprintf(), patch from FalconKirtaran. (#4208)
|
2013-05-21 06:26:52 +00:00 |
|
William Pitcock
|
6d63a1b90f
|
- fix regression caused by final stage of TOKEN removal
|
2013-05-21 02:22:39 +00:00 |
|
William Pitcock
|
93737c2f28
|
- Implement proposed invite-notify CAP.
|
2013-05-20 18:22:35 +00:00 |
|
William Pitcock
|
9a4bea10f8
|
- rewrite dbuf code to use memory pool and list framework
this probably has bugs, consider it to be less than resilient.
|
2013-05-20 05:07:00 +00:00 |
|
William Pitcock
|
b9c9f9baa8
|
- Fix va_list usage warnings flagged by Purify.
|
2013-05-20 02:23:33 +00:00 |
|
William Pitcock
|
61fe014771
|
- Remove sendto_server_butone() and friends, now everything uses sendto_server(). (#4202)
Patch from FalconKirtaran.
|
2013-05-20 01:21:45 +00:00 |
|
William Pitcock
|
a7041c9294
|
- Clean up remaining minefield of va_start() misuse. (#3641)
|
2013-05-19 23:24:12 +00:00 |
|
William Pitcock
|
63e1786a7d
|
- Remove no longer used sendto_serv_nickv2 functions.
These look like they were removed in Unreal 3.1!
|
2013-05-19 23:15:05 +00:00 |
|
William Pitcock
|
47e5ac9734
|
- Remove sendto_serv_sjoin() and sendto_serv_butone_sjoin().
|
2013-05-19 23:12:27 +00:00 |
|
William Pitcock
|
d415c974b2
|
- Remove sendto_serv_butone_token_opt().
|
2013-05-19 22:31:03 +00:00 |
|
William Pitcock
|
befbb8b691
|
- Replace sendto_serv_butone_quit() with
|
2013-05-19 22:16:34 +00:00 |
|
William Pitcock
|
1a27e5fc9b
|
- Allow 0 for NOCAPS usage.
|
2013-05-19 22:02:14 +00:00 |
|