<div dir="ltr"><div class="gmail_default" style="font-family:arial,sans-serif">Hello,</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">In Wireshark we have noticed some issues with the recent libgcrypt releases 1.11.3 and 1.12.2, discussed here:</div><div class="gmail_default" style="font-family:arial,sans-serif"><a href="https://gitlab.com/wireshark/wireshark/-/work_items/21251">https://gitlab.com/wireshark/wireshark/-/work_items/21251</a></div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">A recent commit opens Windows DLL "shell32.dll" with LoadLibraryEx, but closes it with CloseHandle instead of FreeLibrary. FreeLibrary does reference counting, but CloseHandle does not, which causes problems if an application already has opened shell32.dll for other reasons:</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif"><a href="https://github.com/gpg/libgcrypt/commit/d5e3cbfd8845a872d39f468da27a443cea4587e2">https://github.com/gpg/libgcrypt/commit/d5e3cbfd8845a872d39f468da27a443cea4587e2</a></div><div class="gmail_default" style="font-family:arial,sans-serif"><a href="https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexa">https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexa</a></div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">Separately, we have a more minor concern that it's more appropriate to typedef Windows SSIZE_T to ssize_t rather than long, because long is 32-bit on Windows even on 64-bit platforms whereas SSIZE_T is not.</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">Due to the GnuPG/libgcrypt bug system not accepting registration right now due to scraping, none of the Wireshark core developers have memberships in order to create bugs or post the patches. Please look at our discussion linked above.</div><div class="gmail_default" style="font-family:arial,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,sans-serif">Thanks,</div><div class="gmail_default" style="font-family:arial,sans-serif">John Thacker</div></div>