diff options
| author | Doug Rabson <dfr@FreeBSD.org> | 2008-10-30 16:11:07 +0000 |
|---|---|---|
| committer | Doug Rabson <dfr@FreeBSD.org> | 2008-10-30 16:11:07 +0000 |
| commit | bfd50e2732c722abb6e847a15a75e1f4a04cdf99 (patch) | |
| tree | c1d17f59cfd3b094ada6d5a36e6b6c4f0b3cbf94 /sys/opencrypto/cryptosoft.c | |
| parent | 014186973a878597d8ed7f51429ee4309b917f97 (diff) | |
Notes
Diffstat (limited to 'sys/opencrypto/cryptosoft.c')
| -rw-r--r-- | sys/opencrypto/cryptosoft.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/opencrypto/cryptosoft.c b/sys/opencrypto/cryptosoft.c index d115dbc354b2..6a802a1f062c 100644 --- a/sys/opencrypto/cryptosoft.c +++ b/sys/opencrypto/cryptosoft.c @@ -352,6 +352,10 @@ swcr_encdec(struct cryptodesc *crd, struct swcr_data *sw, caddr_t buf, k += blks; i -= blks; } + if (k == iov->iov_len) { + iov++; + k = 0; + } } return 0; /* Done with iovec encryption/decryption */ |
