Commit fe70f5dfe1a7b5caab96531089dac3d8728c0ebd
1 parent
6160b28992
Exists in
master
and in
4 other branches
[CRYPTO] aead: Return EBADMSG for ICV mismatch
This patch changes gcm/authenc to return EBADMSG instead of EINVAL for ICV mismatches. This convention has already been adopted by IPsec. Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Showing 2 changed files with 2 additions and 2 deletions Side-by-side Diff
crypto/authenc.c
... | ... | @@ -200,7 +200,7 @@ |
200 | 200 | |
201 | 201 | authsize = crypto_aead_authsize(authenc); |
202 | 202 | scatterwalk_map_and_copy(ihash, src, cryptlen, authsize, 0); |
203 | - return memcmp(ihash, ohash, authsize) ? -EINVAL : 0; | |
203 | + return memcmp(ihash, ohash, authsize) ? -EBADMSG: 0; | |
204 | 204 | } |
205 | 205 | |
206 | 206 | static void crypto_authenc_decrypt_done(struct crypto_async_request *req, |
crypto/gcm.c