- strncpy => strlcpy. Note that unlike hybrid 7, I have not increased
NICKLEN but instead have changed the calls.
- Thou shalt not remove comm_select() from io_loop().
a1kmm [Tue, 26 Feb 2002 04:55:41 +0000 (04:55 +0000)]
- Cleaned up client introduction & exit code, & some structures.
- Removed some tanerisms and orabidooisms.
- Removed server name pointer in user struct, it is redundant.
- Removed scache - glines are the only thing we use it legitimately
for now and it isn't justified for a permanent memory leak.
- Fixed exit_client double freeing issues as in -7 and hopefully
fixed all the issues exiting now causes.
- Moved ->fd into the LocalUser.
- Call read_packet() immediately when auth comes through, as in -7, so
we don't stall on sigio.
a1kmm [Tue, 12 Feb 2002 09:46:50 +0000 (09:46 +0000)]
- Fix an omission in the ts5 protocol implementation array for m_kick.c
and m_quit.c which meant that these commands were not recognised from
servers under certain circumstances.
a1kmm [Sun, 13 Jan 2002 07:15:10 +0000 (07:15 +0000)]
- Added in multiple protocol support. This is the start of the process of
moving the ircd core away from the protocol stuff.
- Forward-ported a bugfix.
a1kmm [Sun, 6 Jan 2002 09:20:33 +0000 (09:20 +0000)]
- Merged the efficient memory obtaining interface from Androsyn's
block allocator into my more efficient block allocation to hopefully give
a more efficient block allocator than either of them.
a1kmm [Fri, 4 Jan 2002 10:57:21 +0000 (10:57 +0000)]
- Added core/ modules, which cvsignore previously caused not to be imported.
- Added message files. Probably a .cvsignore problem again.
- Added needed .depend files.
- Now using my O(1) alloc O(1) free block-allocator I wrote a while ago for 7
that missed the freeze.