summaryrefslogtreecommitdiff
path: root/usr/src/cmd/iscsiadm
diff options
context:
space:
mode:
authorJack Meng <Jack.Meng@Sun.COM>2009-06-18 13:37:31 +0800
committerJack Meng <Jack.Meng@Sun.COM>2009-06-18 13:37:31 +0800
commit129b3e6c5b0ac55b5021a4c38db6387b6acdaaf1 (patch)
tree01064bfd1c1f27144f98dbe7f8e3e0db5a9f4822 /usr/src/cmd/iscsiadm
parente6eb57e72471348376359efe9105d50bf487a312 (diff)
downloadillumos-joyent-129b3e6c5b0ac55b5021a4c38db6387b6acdaaf1.tar.gz
6403003 empty string is accepted as a valid chapname in iscsiadm
Diffstat (limited to 'usr/src/cmd/iscsiadm')
-rw-r--r--usr/src/cmd/iscsiadm/iscsiadm_main.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/usr/src/cmd/iscsiadm/iscsiadm_main.c b/usr/src/cmd/iscsiadm/iscsiadm_main.c
index f1b26c497d..1aa2209bb7 100644
--- a/usr/src/cmd/iscsiadm/iscsiadm_main.c
+++ b/usr/src/cmd/iscsiadm/iscsiadm_main.c
@@ -3048,6 +3048,10 @@ modifyNodeAuthParam(IMA_OID oid, int param, char *chapName, int *funcRet)
(void) fprintf(stderr, "CHAP name cannot be NULL.\n");
return (1);
}
+ if (strlen(chapName) == 0) {
+ (void) fprintf(stderr, "CHAP name cannot be empty.\n");
+ return (1);
+ }
(void) memset(&authParams.chapParms.name, 0,
sizeof (authParams.chapParms.name));
(void) memcpy(&authParams.chapParms.name,
@@ -3113,6 +3117,10 @@ modifyTargetAuthParam(IMA_OID oid, int param, char *chapName, int *funcRet)
(void) fprintf(stderr, "CHAP name cannot be NULL.\n");
return (1);
}
+ if (strlen(chapName) == 0) {
+ (void) fprintf(stderr, "CHAP name cannot be empty.\n");
+ return (1);
+ }
(void) memset(&authParams.chapParms.name, 0,
sizeof (authParams.chapParms.name));
(void) memcpy(&authParams.chapParms.name,