From b912d8341060454fc763a6b607972b3783917ae0 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Wed, 3 Jan 2001 01:49:36 +0000 Subject: [PATCH] (main): handle EOF when reading from stdin git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9445 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/hpropd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kdc/hpropd.c b/kdc/hpropd.c index 5052fc222..5d14aa0ac 100644 --- a/kdc/hpropd.c +++ b/kdc/hpropd.c @@ -364,7 +364,7 @@ main(int argc, char **argv) if(from_stdin) { ret = krb5_read_message(context, &fd, &data); - if(ret) + if(ret != 0 && ret != HEIM_ERR_EOF) krb5_err(context, 1, ret, "krb5_read_message"); } else { ret = krb5_read_priv_message(context, ac, &fd, &data); @@ -372,7 +372,7 @@ main(int argc, char **argv) krb5_err(context, 1, ret, "krb5_read_priv_message"); } - if(data.length == 0) { + if(ret == HEIM_ERR_EOF || data.length == 0) { if(!from_stdin) { data.data = NULL; data.length = 0;