<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libgpg-error/src, branch libgpg-error-1.60</title>
<subtitle>Error codes used by GnuPG et al.</subtitle>
<id>http://git.bktus.com/gpgfrontend/libgpg-error/atom?h=libgpg-error-1.60</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/libgpg-error/atom?h=libgpg-error-1.60'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/'/>
<updated>2026-04-14T02:43:29Z</updated>
<entry>
<title>build:cross: Remove section name to dump.</title>
<updated>2026-04-14T02:43:29Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-04-14T02:43:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=98660a48161adcede916c52fbef6cae6d5ccb0f0'/>
<id>urn:sha1:98660a48161adcede916c52fbef6cae6d5ccb0f0</id>
<content type='text'>
* src/gen-lock-obj.sh: Don't specify section name.

--

It may be .bss.mtx depending to a toolchain.

Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>spawn:w32: Fix use-after-scope of handle array.</title>
<updated>2026-03-17T00:31:50Z</updated>
<author>
<name>Mikhail Filippov</name>
<email>mikhail@filippov.me</email>
</author>
<published>2026-03-16T15:52:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=7957a1f72005b7eeb7a3f79e6f67e232729df3db'/>
<id>urn:sha1:7957a1f72005b7eeb7a3f79e6f67e232729df3db</id>
<content type='text'>
* src/spawn-w32.c (_gpgrt_process_spawn): Move the hd[32] array
declaration from inside the inner block to the function scope, so that
the array remains live when CreateProcessW is called.
</content>
</entry>
<entry>
<title>build: Revert pkg-config requirement.</title>
<updated>2026-03-04T01:52:15Z</updated>
<author>
<name>Sachin T</name>
<email>sachin.t@ibm.com</email>
</author>
<published>2026-03-04T01:52:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=e5a81daca8e0a8238b74ba6cb0e2738d1f60444a'/>
<id>urn:sha1:e5a81daca8e0a8238b74ba6cb0e2738d1f60444a</id>
<content type='text'>
* configure.ac: Don't use PKG_CHECK_MODULES.
* src/Makefile.am (mkheader): Remove EXTRA_LIBS_FOR_BUILD.

--

Signed-off-by: Sachin T &lt;sachin.t@ibm.com&gt;
</content>
</entry>
<entry>
<title>New error codes for algorithm compliance</title>
<updated>2026-03-02T15:58:48Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-03-02T15:58:39Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=ded00304c77fb16ce245f99c13f7646b0aa7243b'/>
<id>urn:sha1:ded00304c77fb16ce245f99c13f7646b0aa7243b</id>
<content type='text'>
--

This will help to implement
GnuPG-bug-id: 6644
</content>
</entry>
<entry>
<title>w32:estream: Use INVALID_SOCKET to check invalid socket.</title>
<updated>2026-02-26T00:53:32Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-02-26T00:53:32Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=c2c60d911b0913081e4a0c0903795f9d9f49fe7b'/>
<id>urn:sha1:c2c60d911b0913081e4a0c0903795f9d9f49fe7b</id>
<content type='text'>
* src/estream.c (IS_INVALID_SOCKET): New.
(func_sock_read, func_sock_write, func_sock_ioctl, func_sock_destroy):
Use IS_INVALID_SOCKET.

--

It is possible for some architectures that the value of extended -1
and ~0 is different in C.  Better to avoid the issue in advance.

Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>Release 1.59</title>
<updated>2026-02-18T08:39:06Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-02-18T08:32:10Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=3debf5485c4de18f0154ffd80726bc54e6e28a46'/>
<id>urn:sha1:3debf5485c4de18f0154ffd80726bc54e6e28a46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>spawn:w32: Fix with GPGRT_PROCESS_*_KEEP flags.</title>
<updated>2026-02-04T06:22:11Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-02-04T06:22:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=97c0106a9a771fe015ceb5585b3c10a78663e1fd'/>
<id>urn:sha1:97c0106a9a771fe015ceb5585b3c10a78663e1fd</id>
<content type='text'>
* src/spawn-w32.c (_gpgrt_process_spawn): Don't close
the handle when GPGRT_PROCESS_*_KEEP is specified.

--

GnuPG-bug-id: 8052
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>spawn:w32: Fix preparing the environment block.</title>
<updated>2026-02-04T06:13:25Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-02-04T06:13:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=ce261e592b3bb46bb0373cafd7bcd77c837a67c3'/>
<id>urn:sha1:ce261e592b3bb46bb0373cafd7bcd77c837a67c3</id>
<content type='text'>
* src/spawn-w32.c (prepare_env_block): Copy environment
variables correctly by memmove.

--

With "export GNUPGHOME=something", t-spawn.exe failed before the fix.

GnuPG-bug-id: 8052
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>spawn:posix: Take care of POSIX semaphore "shared" semantics.</title>
<updated>2026-02-03T05:30:40Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-02-03T04:23:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=20c673e15bd772ee39f626f8203427b5f47601b7'/>
<id>urn:sha1:20c673e15bd772ee39f626f8203427b5f47601b7</id>
<content type='text'>
* src/spawn-posix.c (spawn_detached): Don't call _gpgrt_post_syscall
on the child process.
(_gpgrt_process_spawn): Likewise.

--

On NetBSD, a POSIX semaphore is somehow shared among processes, even
if sem_init is called with PSHARED=0.

GnuPG-bug-id: 8065
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>w32:spawn: Handle the case where -&gt;hProcess has invalid handle.</title>
<updated>2026-01-07T02:52:27Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-01-07T02:52:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=753f59cd2c7af7e2665729721728ce5f9f08013b'/>
<id>urn:sha1:753f59cd2c7af7e2665729721728ce5f9f08013b</id>
<content type='text'>
* src/spawn-w32.c (_gpgrt_process_terminat): Care about the case
it's INVALID_HANDLE_VALUE.

--

Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
</feed>
