Unverified Commit 0887d88e authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!3847 nvmet: nul-terminate the NQNs passed in the connect command

parents 1a402e69 f6ffd929
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -153,6 +153,8 @@ static void nvmet_execute_admin_connect(struct nvmet_req *req)
		goto out;
	}

	d->subsysnqn[NVMF_NQN_FIELD_LEN - 1] = '\0';
	d->hostnqn[NVMF_NQN_FIELD_LEN - 1] = '\0';
	status = nvmet_alloc_ctrl(d->subsysnqn, d->hostnqn, req,
				  le32_to_cpu(c->kato), &ctrl);
	if (status)
@@ -203,6 +205,8 @@ static void nvmet_execute_io_connect(struct nvmet_req *req)
		goto out;
	}

	d->subsysnqn[NVMF_NQN_FIELD_LEN - 1] = '\0';
	d->hostnqn[NVMF_NQN_FIELD_LEN - 1] = '\0';
	status = nvmet_ctrl_find_get(d->subsysnqn, d->hostnqn,
				     le16_to_cpu(d->cntlid),
				     req, &ctrl);