- Fix for a possible DoS, when misbehavine scst_user's handler hangs several memory...
authorvlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Thu, 15 Oct 2009 15:56:57 +0000 (15:56 +0000)
committervlnb <vlnb@d57e44dd-8a1f-0410-8b47-8ef2f437770f>
Thu, 15 Oct 2009 15:56:57 +0000 (15:56 +0000)
commit4ffda5b3152c04c7a186ab375f3f7cc8260cc33d
tree7984daecb9d0e954983f774f047b5a1c33d2808e
parent82d15d0269a097a8c7ff7689156fb94b730cc603
 - Fix for a possible DoS, when misbehavine scst_user's handler hangs several memory allocations (= count of iSCSI read threads) and by so prevents other sessions from being served correctly. Spotted by Erez Zilber <erezzi.list@gmail.com>

 - iSCSI read state machine cleanups

 - Fix a race when just freed iSCSI session accessed, because the corresponding SCST session is still being unregistered.

git-svn-id: https://scst.svn.sourceforge.net/svnroot/scst/trunk@1224 d57e44dd-8a1f-0410-8b47-8ef2f437770f
iscsi-scst/kernel/conn.c
iscsi-scst/kernel/iscsi.c
iscsi-scst/kernel/iscsi.h
iscsi-scst/kernel/nthread.c
iscsi-scst/kernel/session.c