Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
crypto: pcbc - remove bogus memcpy()s with src == dest
commit 251b7ae upstream. The memcpy()s in the PCBC implementation use walk->iv as both the source and destination, which has undefined behavior. These memcpy()'s are actually unneeded, because walk->iv is already used to hold the previous plaintext block XOR'd with the previous ciphertext block. Thus, walk->iv is already updated to its final value. So remove the broken and unnecessary memcpy()s. Fixes: 91652be ("[CRYPTO] pcbc: Add Propagated CBC template") Cc: <[email protected]> # v2.6.21+ Cc: David Howells <[email protected]> Signed-off-by: Eric Biggers <[email protected]> Signed-off-by: Herbert Xu <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]>
- Loading branch information