From: Sascha Wildner Date: Tue, 6 Dec 2011 09:33:29 +0000 (+0100) Subject: cryptodev(4): Fix a bug where the wrong key was bzero()'d before kfree(). X-Git-Tag: v3.0.0~474 X-Git-Url: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/d3fc60df153416f6ab2efe0907d05a7e56aa4bca cryptodev(4): Fix a bug where the wrong key was bzero()'d before kfree(). --- diff --git a/sys/opencrypto/cryptodev.c b/sys/opencrypto/cryptodev.c index f49ad42..852ef36 100644 --- a/sys/opencrypto/cryptodev.c +++ b/sys/opencrypto/cryptodev.c @@ -326,7 +326,7 @@ bail: kfree(crie.cri_key, M_XDATA); } if (cria.cri_key) { - bzero(crie.cri_key, crie.cri_klen / 8); + bzero(cria.cri_key, cria.cri_klen / 8); kfree(cria.cri_key, M_XDATA); } }