<div dir="ltr"><div class="gmail_default" style="font-family:arial,sans-serif"><pre class="gmail-code gmail-highlight" lang="plaintext"><font face="arial,sans-serif">Below is a patch to fix an issue with a recent libgcrypt commit that opens the Windows "shell32.dll" with LoadLibraryEx but closes it with CloseHandle instead of the preferred FreeLibrary. This caused problems running Wireshark under certain circumstances, e.g. under the MSVC debugger.<br><br></font></pre><pre class="gmail-code gmail-highlight" lang="plaintext"><font face="arial,sans-serif">Thanks,<br></font></pre><pre class="gmail-code gmail-highlight" lang="plaintext"><font face="arial,sans-serif">John Thacker</font></pre><pre class="gmail-code gmail-highlight" lang="plaintext"><span><br>From 5979c49b981142efc2a0a8d67ee65fe62252dad7 Mon Sep 17 00:00:00 2001</span>
<span>From: gpotter2 <<a href="mailto:10530980%2Bgpotter2@users.noreply.github.com">10530980+gpotter2@users.noreply.github.com</a>></span>
<span>Date: Thu, 7 May 2026 00:52:19 +0200</span>
<span>Subject: [PATCH] Fix 'Invalid Handle' crash on Win32</span>
<span></span>
<span>---</span>
<span> src/hwfeatures.c | 2 +-</span>
<span> 1 file changed, 1 insertion(+), 1 deletion(-)</span>
<span></span>
<span>diff --git a/src/hwfeatures.c b/src/hwfeatures.c</span>
<span>index 1b107e63..34017cf7 100644</span>
<span>--- a/src/hwfeatures.c</span>
<span>+++ b/src/hwfeatures.c</span>
<span>@@ -336,7 +336,7 @@ _gcry_get_sysconfdir (void)</span>
<span>               strcat (appdata, "/GNU/etc/gcrypt/");</span>
<span>             }</span>
<span>           xfree (buf);</span>
<span>-          CloseHandle (handle);</span>
<span>+          FreeLibrary(handle);</span>
<span>         }</span>
<span>       if (!appdata)</span>
<span>         appdata = xstrdup ("c:/ProgramData/GNU/etc/gcrypt/");</span>
<span>--</span>
<span>2.47.0.windows.1</span>
</pre><br></div></div>