From 1db27e217e91baa08fc28e0a0e3fc89e37006f2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Thu, 11 Dec 2008 05:08:26 +0000 Subject: [PATCH] check for failues for hex_encode, cid#159 git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24151 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/hxtool.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/hx509/hxtool.c b/lib/hx509/hxtool.c index d1810e63e..e607b6086 100644 --- a/lib/hx509/hxtool.c +++ b/lib/hx509/hxtool.c @@ -1447,11 +1447,13 @@ hxtool_hex(struct hex_options *opt, int argc, char **argv) errx(1, "fwrite failed"); } } else { - char buf[28], *p; - size_t len; + char buf[28], *p; + ssize_t len; while((len = fread(buf, 1, sizeof(buf), stdin)) != 0) { len = hex_encode(buf, len, &p); + if (len < 0) + continue; fprintf(stdout, "%s\n", p); free(p); }