diff options
Diffstat (limited to 'lib/ZCkAuth.c')
-rw-r--r-- | lib/ZCkAuth.c | 3 |
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, |