summaryrefslogtreecommitdiffstats
path: root/sys/crypto/via
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2006-07-22 13:14:11 +0000
committerpjd <pjd@FreeBSD.org>2006-07-22 13:14:11 +0000
commit361a0884e44dc35568683a8411eaf635a4788d73 (patch)
treeebbe0f2b74cf8998a7eb3cc62cbda39c7ca06332 /sys/crypto/via
parenta9e5b781db161fbbcff0a9834442ac0b2a51c0af (diff)
downloadFreeBSD-src-361a0884e44dc35568683a8411eaf635a4788d73.zip
FreeBSD-src-361a0884e44dc35568683a8411eaf635a4788d73.tar.gz
Correct few bzero()s.
MFC after: 3 days
Diffstat (limited to 'sys/crypto/via')
-rw-r--r--sys/crypto/via/padlock.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/crypto/via/padlock.c b/sys/crypto/via/padlock.c
index 34d04c4..9a221d7 100644
--- a/sys/crypto/via/padlock.c
+++ b/sys/crypto/via/padlock.c
@@ -487,16 +487,16 @@ padlock_freesession(void *arg __unused, uint64_t tid)
}
TAILQ_REMOVE(&sc->sc_sessions, ses, ses_next);
if (ses->ses_ictx != NULL) {
- bzero(ses->ses_ictx, sizeof(ses->ses_ictx));
+ bzero(ses->ses_ictx, ses->ses_axf->ctxsize);
free(ses->ses_ictx, M_CRYPTO_DATA);
ses->ses_ictx = NULL;
}
if (ses->ses_octx != NULL) {
- bzero(ses->ses_octx, sizeof(ses->ses_octx));
+ bzero(ses->ses_ictx, ses->ses_axf->ctxsize);
free(ses->ses_octx, M_CRYPTO_DATA);
ses->ses_octx = NULL;
}
- bzero(ses, sizeof(ses));
+ bzero(ses, sizeof(*ses));
ses->ses_used = 0;
TAILQ_INSERT_TAIL(&sc->sc_sessions, ses, ses_next);
mtx_unlock(&sc->sc_sessions_mtx);
OpenPOWER on IntegriCloud