mirror of
https://github.com/openbsd/ports.git
synced 2026-06-18 07:24:23 +02:00
28 lines
696 B
Plaintext
28 lines
696 B
Plaintext
From: Dimitri Papadopoulos
|
|
<3350651-DimitriPapadopoulos@users.noreply.gitlab.com> Date: Mon, 18 May 2026 21:53:53 +0200
|
|
Subject: [PATCH] Build against GNU Nettle 4
|
|
|
|
Index: src/common/hmac.c
|
|
--- src/common/hmac.c.orig
|
|
+++ src/common/hmac.c
|
|
@@ -26,6 +26,7 @@
|
|
#include <gnutls/crypto.h>
|
|
#include <gnutls/abstract.h>
|
|
#include <nettle/hmac.h>
|
|
+#include <nettle/version.h>
|
|
#include <common.h>
|
|
#include <hmac.h>
|
|
#include <stdbool.h>
|
|
@@ -51,7 +52,11 @@ void generate_hmac(size_t key_length, const uint8_t *k
|
|
}
|
|
}
|
|
|
|
+#if NETTLE_VERSION_MAJOR >= 4
|
|
+ hmac_sha256_digest(&ctx, digest);
|
|
+#else
|
|
hmac_sha256_digest(&ctx, HMAC_DIGEST_SIZE, digest);
|
|
+#endif
|
|
|
|
safe_memset(&ctx, 0, sizeof(ctx));
|
|
}
|