diff options
author | 2001-05-13 15:56:09 +0000 | |
---|---|---|
committer | 2001-05-13 15:56:09 +0000 | |
commit | d6db41251cb9129d0afe4c5f93e5fe00fffc3ac8 (patch) | |
tree | 16252287f4e48b0bae0efa2dc4889536d3b028a0 | |
parent | missing else (diff) | |
download | wireguard-openbsd-d6db41251cb9129d0afe4c5f93e5fe00fffc3ac8.tar.xz wireguard-openbsd-d6db41251cb9129d0afe4c5f93e5fe00fffc3ac8.zip |
use criov_copydata for grabbing iv for next packet
-rw-r--r-- | sys/dev/pci/ubsec.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/pci/ubsec.c b/sys/dev/pci/ubsec.c index 458a11bbfe3..dcbeeb619fb 100644 --- a/sys/dev/pci/ubsec.c +++ b/sys/dev/pci/ubsec.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ubsec.c,v 1.46 2001/05/13 15:39:27 deraadt Exp $ */ +/* $OpenBSD: ubsec.c,v 1.47 2001/05/13 15:56:09 jason Exp $ */ /* * Copyright (c) 2000 Jason L. Wright (jason@thought.net) @@ -1038,9 +1038,9 @@ ubsec_callback(q) crd->crd_skip + crd->crd_len - 8, 8, (caddr_t)q->q_sc->sc_sessions[q->q_sesn].ses_iv); else if (crp->crp_flags & CRYPTO_F_IOV) { - /* XXX need last 8 bytes of encrypted data, and shove - * it into ses_iv */ - /* MISSING bcopy */ + criov_copydata((struct criov *)crp->crp_buf, + crd->crd_skip + crd->crd_len - 8, 8, + (caddr_t)q->q_sc->sc_sessions[q->q_sesn].ses_iv); } break; } |