diff --git a/lib/iscsi/param.c b/lib/iscsi/param.c index e09bf899a..b97544641 100644 --- a/lib/iscsi/param.c +++ b/lib/iscsi/param.c @@ -886,6 +886,10 @@ spdk_iscsi_negotiate_params(struct spdk_iscsi_conn *conn, int type; total = data_len; + if (data_len < 0) { + assert(false); + return -EINVAL; + } if (alloc_len < 1) { return 0; }