| samhain: fix sha256 for big-endian machines |
| |
| After computing the digest, big-endian machines would |
| memset() the digest to the first byte of state instead |
| of using memcpy() to transfer it. |
| |
| Upstream-Status: Pending |
| |
| Signed-off-by: Joe Slater <jslater@windriver.com> |
| |
| |
| --- a/src/sh_checksum.c |
| +++ b/src/sh_checksum.c |
| @@ -468,7 +468,7 @@ void SHA256_Final(sha2_byte digest[], SH |
| } |
| } |
| #else |
| - memset(d, context->state, SHA256_DIGEST_LENGTH); |
| + memcpy(d, context->state, SHA256_DIGEST_LENGTH); |
| /* bcopy(context->state, d, SHA256_DIGEST_LENGTH); */ |
| #endif |
| } |