Bram Matthys
bf1e1502ba
Use #include "unrealircd.h" in all modules ( #4516 ).
2016-03-04 13:02:06 +01:00
Bram Matthys
c51ba70cc3
Move sptr->user->realhost initalization to make_user()
2015-11-08 09:43:51 +01:00
Bram Matthys
8b45169f82
Get rid of $Id$ in /MODULE (version) output. Just report as "4.0"
2015-10-11 18:18:31 +02:00
Bram Matthys
8e30acda41
More local->ip & INET6 stuff removed.
2015-07-28 14:14:52 +02:00
Bram Matthys
33f1322def
Whoops. Back out m_user cleanup from an hour ago. We call m_user() at a few places (ugly ugly). Will take a look at this again another time I guess..
2015-07-25 20:41:59 +02:00
Bram Matthys
2a53499610
Get rid of useless DLLFUNC prefixes (at places where they were not needed)
2015-07-25 20:23:37 +02:00
Bram Matthys
83a2caea3e
cleanup m_user. Remove very old code to deal with remote USER messages from servers
2015-07-25 19:02:42 +02:00
Bram Matthys
9baffb1b30
done with ip move.
2015-07-19 13:20:56 +02:00
Bram Matthys
173b643412
iwantthisgone
2015-07-19 13:19:06 +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
e8dfb284a1
Replace parv[0] with sptr->name. Don't use parv[0] anymore.
...
I went through all 500+ of them by hand as to avoid introducing bugs... we'll see ;)
2015-07-10 12:17:05 +02:00
Bram Matthys
fe14e21175
Update all MOD_TEST/MOD_INIT/MOD_LOAD/MOD_UNLOAD calls to new format
2015-07-08 18:02:19 +02: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
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
b413848524
- TOK_FOO removal pass 2
2013-05-19 21:40:45 +00:00
William Pitcock
ca86485927
- Remove token parameter from CommandAdd().
2013-05-19 21:27:26 +00:00
William Pitcock
89d36ffbc8
- Fix bug with early ESVID implementations which use * instead of 0.
2013-05-09 01:50:45 +00:00
William Pitcock
39c117a695
- Remove numerics from server protocol, part 1
2013-05-09 00:25:02 +00:00
William Pitcock
2ea5301896
- Rework the listener system to not use Client table entries.
2012-11-25 02:46:39 +00:00
William Pitcock
ab5e766d9c
- Replace calls to strncpyzt() macro with more secure strlcpy().
...
This was done using Coccinelle, the semantic patch was:
@@
expression src, dst, len;
@@
- strncpyzt(src, dst, len);
+ strlcpy(src, dst, len);
2012-11-21 03:22:29 +00:00
Bram Matthys
2df00337d4
- Fix issue with CAP & NOSPOOF. Patch from nenolod ( #4077 ).
2012-01-22 16:01:00 +01:00
Bram Matthys
d530dbd43d
- Add CAP support. Currently implemented are: multi-prefix (NAMESX), and
...
userhost-in-names (UHNAMES). Patch from nenotopia (#4018 , #4066 )
2012-01-20 21:25:59 +01:00
Bram Matthys
9ae963e1fe
- Make default service stamp 0 (zero) again, instead of '*' which was
...
introduced by ESVID changes a few days ago. This makes anope happy,
and also means nothing will change in a non-ESVID scenario.
2011-12-28 18:39:43 +01:00
Bram Matthys
d272d2d6a0
- Services coders: Added support for ESVID. Instead of a number you can
...
now store a string (of max NICKLEN size) as service stamp. See
protoctl.txt and serverprotocol.html in doc/technical for more
information.
Patch from nenotopia (#3966 ).
2011-12-25 14:26:53 +01:00
Bram Matthys
762bbd407b
- Fixed (serious) security issue regarding allow::options::noident,
...
reported by meepmeep (#0003852 ).
** 3.2.8.1 release **
2009-04-12 12:40:36 +00:00
Bram Matthys
ab7c44f251
- Services timestamps are now always treated as an unsigned long (0..2^32-1), instead
...
of accidently as signed long during netsynchs. This bug caused issues with values
larger than 2147483647. Reported by avenger (#0002980 ).
2006-11-04 22:25:27 +00:00
Bram Matthys
1c7c7573be
- Fixed some more memleaks, thanks to valgrind.
2006-01-15 14:42:16 +00:00
Bram Matthys
6508c962f8
- Made m_template.c use CommandAdd() and CMD_FUNC()
...
- Modulized a lot of commands and related subfunctions: NICK (750 lines), USER (200),
MODE (2300), WATCH (250), JOIN (600), PART (250), MOTD (100), OPERMOTD (100),
BOTMOTD (100), LUSERS (100). More will follow soon (probably including more subfunctions
related to existing commands).
2005-02-03 00:38:40 +00:00