git: 33e176b8f929 - main - security/samhain: fix build on big-endian

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Sun, 28 Jan 2024 02:32:17 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=33e176b8f9291561a0317678effecb0e04e9a839

commit 33e176b8f9291561a0317678effecb0e04e9a839
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2024-01-27 15:16:28 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2024-01-28 02:32:08 +0000

    security/samhain: fix build on big-endian
    
    x_sh_checksum.c:471:15: error: incompatible pointer to integer conversion passing 'sha2_word32[8]' (aka 'unsigned int[8]') to parameter of type 'int' [-Wint-conversion]
        memset(d, context->state, SHA256_DIGEST_LENGTH);
                  ^~~~~~~~~~~~~~
---
 security/samhain/files/patch-src_sh__checksum.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/security/samhain/files/patch-src_sh__checksum.c b/security/samhain/files/patch-src_sh__checksum.c
new file mode 100644
index 000000000000..2f6a603aeb24
--- /dev/null
+++ b/security/samhain/files/patch-src_sh__checksum.c
@@ -0,0 +1,11 @@
+--- src/sh_checksum.c.orig	2024-01-27 14:26:35 UTC
++++ src/sh_checksum.c
+@@ -468,7 +468,7 @@ void SHA256_Final(sha2_byte digest[], SHA256_CTX* cont
+       }
+     }
+ #else
+-    memset(d, context->state, SHA256_DIGEST_LENGTH);
++    memcpy(d, context->state, SHA256_DIGEST_LENGTH);
+     /* bcopy(context->state, d, SHA256_DIGEST_LENGTH); */
+ #endif
+   }