aboutsummaryrefslogtreecommitdiff
path: root/crypto/heimdal
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2022-12-08 23:22:43 +0000
committerCy Schubert <cy@FreeBSD.org>2022-12-09 14:09:54 +0000
commit3deefb0d147d71047a13ec2328b1b721da2ce256 (patch)
tree2f65f05d944b99aac117bab73d7841a502f13eb8 /crypto/heimdal
parent5319949668a5cb4d182d7252ce26799506b3585d (diff)
Diffstat (limited to 'crypto/heimdal')
-rw-r--r--crypto/heimdal/kadmin/server.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/crypto/heimdal/kadmin/server.c b/crypto/heimdal/kadmin/server.c
index 19dfd89d521a..5e01277fe45b 100644
--- a/crypto/heimdal/kadmin/server.c
+++ b/crypto/heimdal/kadmin/server.c
@@ -473,6 +473,8 @@ v5_loop (krb5_context contextp,
ret = krb5_read_priv_message(contextp, ac, &fd, &in);
if(ret == HEIM_ERR_EOF)
exit(0);
+ if (in.length == 0)
+ ret = HEIM_ERR_OPNOTSUPP;
if(ret)
krb5_err(contextp, 1, ret, "krb5_read_priv_message");
doing_useful_work = 1;