summaryrefslogtreecommitdiff
path: root/lib/ZCkAuth.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ZCkAuth.c')
-rw-r--r--lib/ZCkAuth.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/ZCkAuth.c b/lib/ZCkAuth.c
index 6d0cdb2..2c53325 100644
--- a/lib/ZCkAuth.c
+++ b/lib/ZCkAuth.c
@@ -42,6 +42,9 @@ int ZCheckAuthentication(notice, from)
if (!notice->z_auth)
return (ZAUTH_NO);
+ if (notice->z_authent_len <= 0) /* bogus length */
+ return(ZAUTH_FAILED);
+
if (__Zephyr_server) {
if (ZReadAscii(notice->z_ascii_authent,
strlen(notice->z_ascii_authent)+1,