diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2015-05-01 14:32:36 +0300 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2015-05-01 15:06:56 +0300 |
commit | 88842cbc68beb4f73c87fdbcb74182cba818f789 (patch) | |
tree | dd2df24fee79772e9ff6ee0999382dcaba30e176 | |
parent | 124dfce7c5a2d9405fa2b2832e91ac1267943830 (diff) | |
download | libgcrypt-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.c | 2 |
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: |