diff options
| author | John-Mark Gurney <jmg@FreeBSD.org> | 2015-07-07 18:45:32 +0000 |
|---|---|---|
| committer | John-Mark Gurney <jmg@FreeBSD.org> | 2015-07-07 18:45:32 +0000 |
| commit | 748a12e2c345e87e750c99a50f252e67bc988b13 (patch) | |
| tree | e1043364630d52d1c41fa6e6a512fd955a14db9a /sys/opencrypto/cryptosoft.c | |
| parent | 906451276ae1b579a75dff751fd2687b3293563d (diff) | |
Notes
Diffstat (limited to 'sys/opencrypto/cryptosoft.c')
| -rw-r--r-- | sys/opencrypto/cryptosoft.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/opencrypto/cryptosoft.c b/sys/opencrypto/cryptosoft.c index d769eea2ca21..77ab5076be26 100644 --- a/sys/opencrypto/cryptosoft.c +++ b/sys/opencrypto/cryptosoft.c @@ -147,8 +147,10 @@ swcr_encdec(struct cryptodesc *crd, struct swcr_data *sw, caddr_t buf, iovalloc = 0; uio = &uiolcl; if ((flags & CRYPTO_F_IMBUF) != 0) { - crypto_mbuftoiov((struct mbuf *)buf, &iov, &iovcnt, + error = crypto_mbuftoiov((struct mbuf *)buf, &iov, &iovcnt, &iovalloc); + if (error) + return (error); uio->uio_iov = iov; uio->uio_iovcnt = iovcnt; } else if ((flags & CRYPTO_F_IOV) != 0) |
