android_kernel_samsung_msm8226/crypto
KOVACS Krisztian 584c8f2342 crypto: lz4,lz4hc - fix decompression
The lz4 library has two functions for decompression, with slightly
different signatures and behaviour. The lz4_decompress_crypto() function
seemed to be using the one that assumes that the decompressed length is
known in advance.

This patch switches to the other decompression function and makes sure
that the length of the decompressed output is properly returned to the
caller.

The same issue was present in the lz4hc algorithm.

Coincidentally, this change also makes very basic lz4 and lz4hc
compression tests in testmgr pass.

Change-Id: I506303398a672aa0cdbc7dc6145edf61c5a68f33
Signed-off-by: KOVACS Krisztian <hidden@sch.bme.hu>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: Kevin F. Haggerty <haggertk@lineageos.org>
2019-08-06 08:17:38 +02:00
..
async_tx
Kconfig crypto: add lz4 Cryptographic API 2019-08-06 08:17:38 +02:00
Makefile crypto: add lz4 Cryptographic API 2019-08-06 08:17:38 +02:00
ablk_helper.c
ablkcipher.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
aead.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
aes_generic.c
af_alg.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
ahash.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
algapi.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
algboss.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
algif_hash.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
algif_skcipher.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
ansi_cprng.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
anubis.c
api.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
arc4.c
authenc.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
authencesn.c
blkcipher.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
blowfish_common.c
blowfish_generic.c
camellia_generic.c
cast5.c
cast6.c
cbc.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
ccm.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
chainiv.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
cipher.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
compress.c
crc32c.c
cryptd.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
crypto_null.c
crypto_user.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
crypto_wq.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
ctr.c
cts.c
deflate.c
des_generic.c
drbg.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
ecb.c
eseqiv.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
fcrypt.c
fips.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
fips_integrity.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
first_file.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
gcm.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
gf128mul.c
ghash-generic.c
hmac.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
internal.h misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
khazad.c
krng.c
last_file.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
lrw.c
lz4.c crypto: lz4,lz4hc - fix decompression 2019-08-06 08:17:38 +02:00
lz4hc.c crypto: lz4,lz4hc - fix decompression 2019-08-06 08:17:38 +02:00
lzo.c
md4.c
md5.c
michael_mic.c
pcbc.c
pcompress.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
pcrypt.c
proc.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
ripemd.h
rmd128.c
rmd160.c
rmd256.c
rmd320.c
rng.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
salsa20_generic.c
scatterwalk.c
seed.c
seqiv.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
serpent_generic.c
sha1_generic.c
sha256_generic.c
sha512_generic.c
shash.c Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
tcrypt.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
tcrypt.h
tea.c
testmgr.c misc: Import SM-G900H kernel source code 2019-08-02 15:14:10 +02:00
testmgr.h Merge tag 'v3.4.113' into lineage-16.0 2019-08-05 14:20:47 +02:00
tgr192.c
twofish_common.c
twofish_generic.c
vmac.c
wp512.c
xcbc.c
xor.c
xts.c
zlib.c