CVSROOT: /cvs Module name: src Changes by: clau...@cvs.openbsd.org 2025/01/22 02:33:40
Modified files: usr.sbin/iscsid: connection.c initiator.c iscsid.c iscsid.h session.c Log message: Rewrite the session_fsm() and put struct sessev as members into struct session and struct connection. This fixes a double free because sessev held on a connection reference that was not cleaned up when connection_free() was called. Problem reported and fix tested by Jack Burton jack (at) saosce.com.au