Re: Change bcopy to memcpy (i386 VIA PadLock driver)
> On 14 Dec 2017, at 07:23, Frederic Cambuswrote: > > Hi tech@, > > This diff changes bcopy to memcpy in the i386 version of the VIA PadLock > driver. It was done a while ago in the amd64 version of the driver. > > Comments? OK? ok > > Index: sys/arch/i386/i386/via.c > === > RCS file: /cvs/src/sys/arch/i386/i386/via.c,v > retrieving revision 1.37 > diff -u -p -r1.37 via.c > --- sys/arch/i386/i386/via.c 2 May 2017 11:47:49 - 1.37 > +++ sys/arch/i386/i386/via.c 10 Dec 2017 14:01:21 - > @@ -161,7 +161,7 @@ viac3_crypto_newsession(u_int32_t *sidp, > M_NOWAIT); > if (ses == NULL) > return (ENOMEM); > - bcopy(sc->sc_sessions, ses, sesn * sizeof(*ses)); > + memcpy(ses, sc->sc_sessions, sesn * sizeof(*ses)); > explicit_bzero(sc->sc_sessions, sesn * sizeof(*ses)); > free(sc->sc_sessions, M_DEVBUF, sesn * sizeof(*ses)); > sc->sc_sessions = ses; > @@ -370,7 +370,7 @@ viac3_crypto_encdec(struct cryptop *crp, > sc->op_cw[0] = ses->ses_cw0 | C3_CRYPT_CWLO_ENCRYPT; > key = ses->ses_ekey; > if (crd->crd_flags & CRD_F_IV_EXPLICIT) > - bcopy(crd->crd_iv, sc->op_iv, 16); > + memcpy(sc->op_iv, crd->crd_iv, 16); > else > arc4random_buf(sc->op_iv, 16); > > @@ -382,8 +382,8 @@ viac3_crypto_encdec(struct cryptop *crp, > cuio_copyback((struct uio *)crp->crp_buf, > crd->crd_inject, 16, sc->op_iv); > else > - bcopy(sc->op_iv, > - crp->crp_buf + crd->crd_inject, 16); > + memcpy(crp->crp_buf + crd->crd_inject, > + sc->op_iv, 16); > if (err) > return (err); > } > @@ -391,7 +391,7 @@ viac3_crypto_encdec(struct cryptop *crp, > sc->op_cw[0] = ses->ses_cw0 | C3_CRYPT_CWLO_DECRYPT; > key = ses->ses_dkey; > if (crd->crd_flags & CRD_F_IV_EXPLICIT) > - bcopy(crd->crd_iv, sc->op_iv, 16); > + memcpy(sc->op_iv, crd->crd_iv, 16); > else { > if (crp->crp_flags & CRYPTO_F_IMBUF) > m_copydata((struct mbuf *)crp->crp_buf, > @@ -400,8 +400,8 @@ viac3_crypto_encdec(struct cryptop *crp, > cuio_copydata((struct uio *)crp->crp_buf, > crd->crd_inject, 16, sc->op_iv); > else > - bcopy(crp->crp_buf + crd->crd_inject, > - sc->op_iv, 16); > + memcpy(sc->op_iv, > + crp->crp_buf + crd->crd_inject, 16); > } > } > > @@ -412,7 +412,7 @@ viac3_crypto_encdec(struct cryptop *crp, > cuio_copydata((struct uio *)crp->crp_buf, > crd->crd_skip, crd->crd_len, sc->op_buf); > else > - bcopy(crp->crp_buf + crd->crd_skip, sc->op_buf, crd->crd_len); > + memcpy(sc->op_buf, crp->crp_buf + crd->crd_skip, crd->crd_len); > > sc->op_cw[1] = sc->op_cw[2] = sc->op_cw[3] = 0; > viac3_cbc(>op_cw, sc->op_buf, sc->op_buf, key, > @@ -425,7 +425,7 @@ viac3_crypto_encdec(struct cryptop *crp, > cuio_copyback((struct uio *)crp->crp_buf, > crd->crd_skip, crd->crd_len, sc->op_buf); > else > - bcopy(sc->op_buf, crp->crp_buf + crd->crd_skip, > + memcpy(crp->crp_buf + crd->crd_skip, sc->op_buf, > crd->crd_len); > > if (sc->op_buf != NULL) { >
Re: Change bcopy to memcpy (i386 VIA PadLock driver)
On Wed, Dec 13, 2017 at 10:23:46PM +0100, Frederic Cambus wrote: > Hi tech@, > > This diff changes bcopy to memcpy in the i386 version of the VIA PadLock > driver. It was done a while ago in the amd64 version of the driver. > > Comments? OK? > ok mlarkin > Index: sys/arch/i386/i386/via.c > === > RCS file: /cvs/src/sys/arch/i386/i386/via.c,v > retrieving revision 1.37 > diff -u -p -r1.37 via.c > --- sys/arch/i386/i386/via.c 2 May 2017 11:47:49 - 1.37 > +++ sys/arch/i386/i386/via.c 10 Dec 2017 14:01:21 - > @@ -161,7 +161,7 @@ viac3_crypto_newsession(u_int32_t *sidp, > M_NOWAIT); > if (ses == NULL) > return (ENOMEM); > - bcopy(sc->sc_sessions, ses, sesn * sizeof(*ses)); > + memcpy(ses, sc->sc_sessions, sesn * sizeof(*ses)); > explicit_bzero(sc->sc_sessions, sesn * sizeof(*ses)); > free(sc->sc_sessions, M_DEVBUF, sesn * sizeof(*ses)); > sc->sc_sessions = ses; > @@ -370,7 +370,7 @@ viac3_crypto_encdec(struct cryptop *crp, > sc->op_cw[0] = ses->ses_cw0 | C3_CRYPT_CWLO_ENCRYPT; > key = ses->ses_ekey; > if (crd->crd_flags & CRD_F_IV_EXPLICIT) > - bcopy(crd->crd_iv, sc->op_iv, 16); > + memcpy(sc->op_iv, crd->crd_iv, 16); > else > arc4random_buf(sc->op_iv, 16); > > @@ -382,8 +382,8 @@ viac3_crypto_encdec(struct cryptop *crp, > cuio_copyback((struct uio *)crp->crp_buf, > crd->crd_inject, 16, sc->op_iv); > else > - bcopy(sc->op_iv, > - crp->crp_buf + crd->crd_inject, 16); > + memcpy(crp->crp_buf + crd->crd_inject, > + sc->op_iv, 16); > if (err) > return (err); > } > @@ -391,7 +391,7 @@ viac3_crypto_encdec(struct cryptop *crp, > sc->op_cw[0] = ses->ses_cw0 | C3_CRYPT_CWLO_DECRYPT; > key = ses->ses_dkey; > if (crd->crd_flags & CRD_F_IV_EXPLICIT) > - bcopy(crd->crd_iv, sc->op_iv, 16); > + memcpy(sc->op_iv, crd->crd_iv, 16); > else { > if (crp->crp_flags & CRYPTO_F_IMBUF) > m_copydata((struct mbuf *)crp->crp_buf, > @@ -400,8 +400,8 @@ viac3_crypto_encdec(struct cryptop *crp, > cuio_copydata((struct uio *)crp->crp_buf, > crd->crd_inject, 16, sc->op_iv); > else > - bcopy(crp->crp_buf + crd->crd_inject, > - sc->op_iv, 16); > + memcpy(sc->op_iv, > + crp->crp_buf + crd->crd_inject, 16); > } > } > > @@ -412,7 +412,7 @@ viac3_crypto_encdec(struct cryptop *crp, > cuio_copydata((struct uio *)crp->crp_buf, > crd->crd_skip, crd->crd_len, sc->op_buf); > else > - bcopy(crp->crp_buf + crd->crd_skip, sc->op_buf, crd->crd_len); > + memcpy(sc->op_buf, crp->crp_buf + crd->crd_skip, crd->crd_len); > > sc->op_cw[1] = sc->op_cw[2] = sc->op_cw[3] = 0; > viac3_cbc(>op_cw, sc->op_buf, sc->op_buf, key, > @@ -425,7 +425,7 @@ viac3_crypto_encdec(struct cryptop *crp, > cuio_copyback((struct uio *)crp->crp_buf, > crd->crd_skip, crd->crd_len, sc->op_buf); > else > - bcopy(sc->op_buf, crp->crp_buf + crd->crd_skip, > + memcpy(crp->crp_buf + crd->crd_skip, sc->op_buf, > crd->crd_len); > > if (sc->op_buf != NULL) { >
Change bcopy to memcpy (i386 VIA PadLock driver)
Hi tech@, This diff changes bcopy to memcpy in the i386 version of the VIA PadLock driver. It was done a while ago in the amd64 version of the driver. Comments? OK? Index: sys/arch/i386/i386/via.c === RCS file: /cvs/src/sys/arch/i386/i386/via.c,v retrieving revision 1.37 diff -u -p -r1.37 via.c --- sys/arch/i386/i386/via.c2 May 2017 11:47:49 - 1.37 +++ sys/arch/i386/i386/via.c10 Dec 2017 14:01:21 - @@ -161,7 +161,7 @@ viac3_crypto_newsession(u_int32_t *sidp, M_NOWAIT); if (ses == NULL) return (ENOMEM); - bcopy(sc->sc_sessions, ses, sesn * sizeof(*ses)); + memcpy(ses, sc->sc_sessions, sesn * sizeof(*ses)); explicit_bzero(sc->sc_sessions, sesn * sizeof(*ses)); free(sc->sc_sessions, M_DEVBUF, sesn * sizeof(*ses)); sc->sc_sessions = ses; @@ -370,7 +370,7 @@ viac3_crypto_encdec(struct cryptop *crp, sc->op_cw[0] = ses->ses_cw0 | C3_CRYPT_CWLO_ENCRYPT; key = ses->ses_ekey; if (crd->crd_flags & CRD_F_IV_EXPLICIT) - bcopy(crd->crd_iv, sc->op_iv, 16); + memcpy(sc->op_iv, crd->crd_iv, 16); else arc4random_buf(sc->op_iv, 16); @@ -382,8 +382,8 @@ viac3_crypto_encdec(struct cryptop *crp, cuio_copyback((struct uio *)crp->crp_buf, crd->crd_inject, 16, sc->op_iv); else - bcopy(sc->op_iv, - crp->crp_buf + crd->crd_inject, 16); + memcpy(crp->crp_buf + crd->crd_inject, + sc->op_iv, 16); if (err) return (err); } @@ -391,7 +391,7 @@ viac3_crypto_encdec(struct cryptop *crp, sc->op_cw[0] = ses->ses_cw0 | C3_CRYPT_CWLO_DECRYPT; key = ses->ses_dkey; if (crd->crd_flags & CRD_F_IV_EXPLICIT) - bcopy(crd->crd_iv, sc->op_iv, 16); + memcpy(sc->op_iv, crd->crd_iv, 16); else { if (crp->crp_flags & CRYPTO_F_IMBUF) m_copydata((struct mbuf *)crp->crp_buf, @@ -400,8 +400,8 @@ viac3_crypto_encdec(struct cryptop *crp, cuio_copydata((struct uio *)crp->crp_buf, crd->crd_inject, 16, sc->op_iv); else - bcopy(crp->crp_buf + crd->crd_inject, - sc->op_iv, 16); + memcpy(sc->op_iv, + crp->crp_buf + crd->crd_inject, 16); } } @@ -412,7 +412,7 @@ viac3_crypto_encdec(struct cryptop *crp, cuio_copydata((struct uio *)crp->crp_buf, crd->crd_skip, crd->crd_len, sc->op_buf); else - bcopy(crp->crp_buf + crd->crd_skip, sc->op_buf, crd->crd_len); + memcpy(sc->op_buf, crp->crp_buf + crd->crd_skip, crd->crd_len); sc->op_cw[1] = sc->op_cw[2] = sc->op_cw[3] = 0; viac3_cbc(>op_cw, sc->op_buf, sc->op_buf, key, @@ -425,7 +425,7 @@ viac3_crypto_encdec(struct cryptop *crp, cuio_copyback((struct uio *)crp->crp_buf, crd->crd_skip, crd->crd_len, sc->op_buf); else - bcopy(sc->op_buf, crp->crp_buf + crd->crd_skip, + memcpy(crp->crp_buf + crd->crd_skip, sc->op_buf, crd->crd_len); if (sc->op_buf != NULL) {