CVSROOT: /cvs Module name: src Changes by: [email protected] 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
