<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f54a757d91c042105468b6f689f27b4a654c9e9b">https://github.com/macports/macports-ports/commit/f54a757d91c042105468b6f689f27b4a654c9e9b</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new f54a757d91c libgrcypt: fix kdf selftest
</span>f54a757d91c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit f54a757d91c042105468b6f689f27b4a654c9e9b
</span>Author: Michael Lass <michael.lass@uni-paderborn.de>
AuthorDate: Thu Jan 21 13:44:55 2021 +0100

<span style='display:block; white-space:pre;color:#404040;'>    libgrcypt: fix kdf selftest
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    libgcrypt 1.9.0 contains an error that leads to a failing selftest.
</span><span style='display:block; white-space:pre;color:#404040;'>    This lets ports like KeePassXC fail on startup with the following
</span><span style='display:block; white-space:pre;color:#404040;'>    error:
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    libgcrypt selftest: kdf  (34): gcry_kdf_derive failed (1.2.643.2.2.30.0)
</span><span style='display:block; white-space:pre;color:#404040;'>    libgcrypt selftest: kdf  (34): Selftest failed
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Upstream report: https://dev.gnupg.org/T5254
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Patch source: https://dev.gnupg.org/rCc6425a5537294dfe2beaafc9105f7af4ceac677f
</span>---
 devel/libgcrypt/Portfile                      |  5 +++--
 devel/libgcrypt/files/patch-kdf-selftest.diff | 14 ++++++++++++++
 2 files changed, 17 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libgcrypt/Portfile b/devel/libgcrypt/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 19fc17813d0..0cbc2e0a17b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/libgcrypt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libgcrypt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ PortGroup       muniversal 1.0
</span> 
 name            libgcrypt
 version         1.9.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision        1
</span> categories      devel security
 # libs are LGPL, executables and docs are GPL
 license         {GPL-2+ LGPL-2.1+}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,7 +30,8 @@ checksums       rmd160  f4a12a634e96a656a8ab8ab44a2dce96fd864f34 \
</span> depends_lib     port:libgpg-error
 
 patchfiles      patch-configure.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-random-rndlinux.c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-random-rndlinux.c.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-kdf-selftest.diff
</span> 
 configure.args  --disable-asm
 
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libgcrypt/files/patch-kdf-selftest.diff b/devel/libgcrypt/files/patch-kdf-selftest.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7ff79e29a8c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libgcrypt/files/patch-kdf-selftest.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/cipher/kdf.c b/cipher/kdf.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 3d707bd0..b916a3f8 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- cipher/kdf.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ cipher/kdf.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -452,7 +452,8 @@ selftest_pbkdf2 (int extended, selftest_report_func_t report)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       "\x34\x8c\x89\xdb\xcb\xd3\x2b\x2f\x32\xd8\x14\xb8\x11\x6e\x84\xcf"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       "\x2b\x17\x34\x7e\xbc\x18\x00\x18\x1c\x4e\x2a\x1f\xb8\xdd\x53\xe1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       "\xc6\x35\x51\x8c\x7d\xac\x47\xe9"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    },
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++    { NULL }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   };
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   const char *what;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   const char *errtxt;
</span></pre><pre style='margin:0'>

</pre>