svnroot commit: ircd-hybrid-7.2/src s_bsd_kqueue.c
Piotr Nizynski
adx at svn.ircd-hybrid.org
Fri Feb 9 16:27:48 EST 2007
adx 2007-02-09 16:27:48 -0500 (Fri, 09 Feb 2007)
Modified files:
ircd-hybrid-7.2/src s_bsd_kqueue.c
Log:
+ fixed off-by-one which turned out to cause large memory overwrites
+ this is an old one, very hard to catch: 1) FreeBSD system, 2) a lot
of clients (preferably 10K+), 3) exiting/reading from/writing to
128+ clients at a time, 4) ircd version where the bug shows up clearly
(on 7.3 WHOWASHASH gets corrupted, and somewhat later we have a core:
whowas_add_history -> dlinkDelete)
This applies to ALL versions of hybrid since 7.0, but is known to
disclose most noticeably under 7.3
Revision Changes Path
842 +1 -3 ircd-hybrid-7.2/src/s_bsd_kqueue.c
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid-7.2/src/s_bsd_kqueue.c?rev=842&r1=841&r2=842&diff_format=h
More information about the hybrid-commits
mailing list