7d1db86f54
This includes properly detecting when a key's name extends past the end of the valid data. Note that the unit tests were using sizeof() instead of strlen() since some of the strings contain NULL characters. This means that we should be subtracting one to account for the implicit null character at the end of the string. Note that the iSCSI spec only says that the key/value pair has to end with a null character - a key/value pair that is split across two PDUs will not have a NULL character at the end of the first PDU. Signed-off-by: Jim Harris <james.r.harris@intel.com> Change-Id: Ie95d6dd3b9ffa6a3902a31771ac4edb482418cce Reviewed-on: https://review.gerrithub.io/c/442450 Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
acceptor.c | ||
acceptor.h | ||
conn.c | ||
conn.h | ||
init_grp.c | ||
init_grp.h | ||
iscsi_rpc.c | ||
iscsi_subsystem.c | ||
iscsi.c | ||
iscsi.h | ||
Makefile | ||
md5.c | ||
md5.h | ||
param.c | ||
param.h | ||
portal_grp.c | ||
portal_grp.h | ||
task.c | ||
task.h | ||
tgt_node.c | ||
tgt_node.h |