summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@iki.fi>2015-05-01 14:32:36 +0300
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2015-05-01 15:06:56 +0300
commit88842cbc68beb4f73c87fdbcb74182cba818f789 (patch)
treedd2df24fee79772e9ff6ee0999382dcaba30e176
parent124dfce7c5a2d9405fa2b2832e91ac1267943830 (diff)
downloadlibgcrypt-88842cbc68beb4f73c87fdbcb74182cba818f789.tar.gz
Fix reseting cipher in OCB mode
* cipher/cipher.c (cipher_reset): Setup default taglen for OCB after clearing state. -- Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
-rw-r--r--cipher/cipher.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/cipher/cipher.c b/cipher/cipher.c
index 6e1173f5..d1550c07 100644
--- a/cipher/cipher.c
+++ b/cipher/cipher.c
@@ -744,6 +744,8 @@ cipher_reset (gcry_cipher_hd_t c)
case GCRY_CIPHER_MODE_OCB:
memset (&c->u_mode.ocb, 0, sizeof c->u_mode.ocb);
+ /* Setup default taglen. */
+ c->u_mode.ocb.taglen = 16;
break;
default: