diff options
| author | Herbert Xu <herbert@gondor.apana.org.au> | 2017-08-22 02:53:32 -0400 |
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2017-08-22 02:53:32 -0400 |
| commit | e90c48efde40f8428777424e6edbbb240b441652 (patch) | |
| tree | c023a7a8fa0255f03040c63a73068eaaca03f1af /lib | |
| parent | ef4064bb3f6a1037cbda8d025f564aab5bd2de35 (diff) | |
| parent | 445a582738de6802669aeed9c33ca406c23c3b1f (diff) | |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
Merge the crypto tree to resolve the conflict between the temporary
and long-term fixes in algif_skcipher.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/mpi/mpicoder.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/mpi/mpicoder.c b/lib/mpi/mpicoder.c index 5a0f75a3bf01..eead4b339466 100644 --- a/lib/mpi/mpicoder.c +++ b/lib/mpi/mpicoder.c | |||
| @@ -364,11 +364,11 @@ MPI mpi_read_raw_from_sgl(struct scatterlist *sgl, unsigned int nbytes) | |||
| 364 | } | 364 | } |
| 365 | 365 | ||
| 366 | miter.consumed = lzeros; | 366 | miter.consumed = lzeros; |
| 367 | sg_miter_stop(&miter); | ||
| 368 | 367 | ||
| 369 | nbytes -= lzeros; | 368 | nbytes -= lzeros; |
| 370 | nbits = nbytes * 8; | 369 | nbits = nbytes * 8; |
| 371 | if (nbits > MAX_EXTERN_MPI_BITS) { | 370 | if (nbits > MAX_EXTERN_MPI_BITS) { |
| 371 | sg_miter_stop(&miter); | ||
| 372 | pr_info("MPI: mpi too large (%u bits)\n", nbits); | 372 | pr_info("MPI: mpi too large (%u bits)\n", nbits); |
| 373 | return NULL; | 373 | return NULL; |
| 374 | } | 374 | } |
| @@ -376,6 +376,8 @@ MPI mpi_read_raw_from_sgl(struct scatterlist *sgl, unsigned int nbytes) | |||
| 376 | if (nbytes > 0) | 376 | if (nbytes > 0) |
| 377 | nbits -= count_leading_zeros(*buff) - (BITS_PER_LONG - 8); | 377 | nbits -= count_leading_zeros(*buff) - (BITS_PER_LONG - 8); |
| 378 | 378 | ||
| 379 | sg_miter_stop(&miter); | ||
| 380 | |||
| 379 | nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB); | 381 | nlimbs = DIV_ROUND_UP(nbytes, BYTES_PER_MPI_LIMB); |
| 380 | val = mpi_alloc(nlimbs); | 382 | val = mpi_alloc(nlimbs); |
| 381 | if (!val) | 383 | if (!val) |
