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