summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2011-09-15 11:47:37 +0200
committerWerner Koch <wk@gnupg.org>2011-09-15 11:47:37 +0200
commita316a514925227afc4cfe4a2295ce3afa30ae74c (patch)
tree87515c5b526d009a939ca522c7595f5525eb6a04
parentf054da9ac1ad7e08c4520a3e0fcf94c25aeffba4 (diff)
downloadlibgcrypt-a316a514925227afc4cfe4a2295ce3afa30ae74c.tar.gz
Fix an endless loop in hmac256 --binary
-rw-r--r--src/ChangeLog5
-rw-r--r--src/hmac256.c2
2 files changed, 7 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 85065326..af7aa48c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
+2011-09-15 Werner Koch <wk@g10code.com>
+
+ * hmac256.c (main): Fix endless loop when using pipe input and
+ option --binary.
+
2011-06-10 Werner Koch <wk@g10code.com>
* sexp.c (vsexp_sscan): Add new format specifiers 'M' and 'u'.
diff --git a/src/hmac256.c b/src/hmac256.c
index f3bc0924..34def769 100644
--- a/src/hmac256.c
+++ b/src/hmac256.c
@@ -766,6 +766,8 @@ main (int argc, char **argv)
pgm, strerror (errno));
exit (1);
}
+ if (use_stdin)
+ break;
}
else
{