From abedc1848cf6305f2c1f20078710755c66415d2d Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Tue, 30 Jan 2024 15:33:20 +0100 Subject: [PATCH] Fix for https://github.com/sahlberg/libiscsi/issues/409 'ms->pages' was not checked for being NULL. This can happen when a target does not return any pages. --- test-tool/iscsi-support.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-tool/iscsi-support.c b/test-tool/iscsi-support.c index 169d2b0..ea9f711 100644 --- a/test-tool/iscsi-support.c +++ b/test-tool/iscsi-support.c @@ -2740,7 +2740,7 @@ int set_swp(struct scsi_device *sdev) logging(LOG_VERBOSE, "[SUCCESS] CONTROL page fetched."); ms = scsi_datain_unmarshall(sense_task); - if (ms == NULL) { + if (ms == NULL || ms->pages == NULL) { logging(LOG_NORMAL, "failed to unmarshall mode sense datain " "blob"); ret = -1; -- 2.27.0