Explicitly zero IVs on the stack.
Reviewed by: delphij Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D25057
This commit is contained in:
parent
276f494a35
commit
8a557cb63a
@ -751,6 +751,7 @@ ccr_blkcipher(struct ccr_softc *sc, struct ccr_session *s, struct cryptop *crp)
|
||||
/* XXX: TODO backpressure */
|
||||
t4_wrq_tx(sc->adapter, wr);
|
||||
|
||||
explicit_bzero(iv, sizeof(iv));
|
||||
return (0);
|
||||
}
|
||||
|
||||
@ -1069,6 +1070,7 @@ ccr_eta(struct ccr_softc *sc, struct ccr_session *s, struct cryptop *crp)
|
||||
/* XXX: TODO backpressure */
|
||||
t4_wrq_tx(sc->adapter, wr);
|
||||
|
||||
explicit_bzero(iv, sizeof(iv));
|
||||
return (0);
|
||||
}
|
||||
|
||||
@ -1351,6 +1353,7 @@ ccr_gcm(struct ccr_softc *sc, struct ccr_session *s, struct cryptop *crp)
|
||||
/* XXX: TODO backpressure */
|
||||
t4_wrq_tx(sc->adapter, wr);
|
||||
|
||||
explicit_bzero(iv, sizeof(iv));
|
||||
return (0);
|
||||
}
|
||||
|
||||
@ -1818,6 +1821,7 @@ ccr_ccm(struct ccr_softc *sc, struct ccr_session *s, struct cryptop *crp)
|
||||
/* XXX: TODO backpressure */
|
||||
t4_wrq_tx(sc->adapter, wr);
|
||||
|
||||
explicit_bzero(iv, sizeof(iv));
|
||||
return (0);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user