]> git.ipfire.org Git - thirdparty/squid.git/commit
Cleanup fde data members before memset in fde::clean() corrupts their state.
authorAlex Rousskov <rousskov@measurement-factory.com>
Sat, 6 Sep 2008 05:15:20 +0000 (23:15 -0600)
committerAlex Rousskov <rousskov@measurement-factory.com>
Sat, 6 Sep 2008 05:15:20 +0000 (23:15 -0600)
commitbf81adb4b8790e183560dd5a4f9e1a359c26553e
treee17e0f73a15873c718448a968165d792c06903be
parent0c20ff180d698edca528586552a58d28119bf794
Cleanup fde data members before memset in fde::clean() corrupts their state.
This prevents fde::timeoutHandler and fde::closeHandler memory leaks but there
will probably be more corruption as fde data members are added or changed.

Made fde::clean() private to prevent it from spreading through the code.
Use a new fde object to clean an old one, for now.
src/fd.cc
src/fde.h