From a1e127a3a87554f78b0d124d7c0e03cca094aaf9 Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Thu, 30 Jul 2009 13:10:59 +0200 Subject: [PATCH] Make sure we don't use negative indexing [CID-57] --- kadmin/stash.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kadmin/stash.c b/kadmin/stash.c index 2f84b2ba8..62e4db653 100644 --- a/kadmin/stash.c +++ b/kadmin/stash.c @@ -87,8 +87,10 @@ stash(struct stash_options *opt, int argc, char **argv) n = read(opt->master_key_fd_integer, buf, sizeof(buf)); if(n == 0) krb5_warnx(context, "end of file reading passphrase"); - else if(n < 0) + else if(n < 0) { krb5_warn(context, errno, "reading passphrase"); + n = 0; + } buf[n] = '\0'; buf[strcspn(buf, "\r\n")] = '\0'; } else { -- 2.11.4.GIT