<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libgpg-error, branch gpgrt-1.61</title>
<subtitle>Error codes used by GnuPG et al.</subtitle>
<id>http://git.bktus.com/gpgfrontend/libgpg-error/atom?h=gpgrt-1.61</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/libgpg-error/atom?h=gpgrt-1.61'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/'/>
<updated>2026-05-07T08:21:45Z</updated>
<entry>
<title>Release 1.61</title>
<updated>2026-05-07T08:21:45Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-05-07T08:21:45Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=687c9da501c21a64f7dcedfa73146a4670009cea'/>
<id>urn:sha1:687c9da501c21a64f7dcedfa73146a4670009cea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert "Fix possible lockup in an atexit handler"</title>
<updated>2026-05-03T13:22:46Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-05-03T13:22:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=ff90817a95208c407c6e5a74eeb585db3b5baff9'/>
<id>urn:sha1:ff90817a95208c407c6e5a74eeb585db3b5baff9</id>
<content type='text'>
* src/estream.c (_gpgrt_fflush): Do not use the in_atexit flag.
--

We need to research how we can better handle atexit handlers and
stream locking; in particilar for stdout and stderr.  For now we keep
the code but disable it.

Fixes-commit: 50f0c56bdd36f7f709a62503942ac55399dafb9c
</content>
</entry>
<entry>
<title>Fix possible lockup in an atexit handler</title>
<updated>2026-04-30T11:38:11Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-04-30T11:38:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=50f0c56bdd36f7f709a62503942ac55399dafb9c'/>
<id>urn:sha1:50f0c56bdd36f7f709a62503942ac55399dafb9c</id>
<content type='text'>
* src/estream.c (_gpgrt_fflush): Add arg in_atexit and skip the flush in
  this mode if the lock can not be taken.  Change all callers.
--

The problem should up with gpgsm encryption on the standard mode and a
no public key error.  In this case the process got stuck in the atexit
handler after a FAILURE gpgsm-exit status line to stderr.  It is
better not to have a hanging process than having flushed everything.
</content>
</entry>
<entry>
<title>Fix possible stack overflow in es_printf for %.100f format.</title>
<updated>2026-04-29T12:00:08Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-04-29T12:00:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=f7ded3ce666ca8e27226dfa05b1e6b8636728441'/>
<id>urn:sha1:f7ded3ce666ca8e27226dfa05b1e6b8636728441</id>
<content type='text'>
* configure.ac: Add test for snprintf.
* src/gpgrt-int.h: Do not re-map snprintf if KEEP_SYSTEM_SNPRINTF is
  defined.
* src/estream-printf.c (KEEP_SYSTEM_SNPRINTF): Define.
  (pr_float): Increase static buffer size.  Use snprintf for long
  double.

* tests/t-printf.c: Include float.h.
(check_large_float): New.
--

GnuPG-bug-id: 8240
Reported-by: Dirk Mueller &lt;dmueller@suse.com&gt; (AI)
</content>
</entry>
<entry>
<title>Fix out-of-bounds read in vfnameconcat.</title>
<updated>2026-04-28T12:26:14Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-04-28T12:26:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=48fae7f604398035ab8cb9970301667312231471'/>
<id>urn:sha1:48fae7f604398035ab8cb9970301667312231471</id>
<content type='text'>
* src/stringutils.c (_gpgrt_vfnameconcat): Use the correct value for
  the trailing slash check.
--

Reported-by: Dirk Mueller &lt;dmueller@suse.com&gt; (AI)
</content>
</entry>
<entry>
<title>po: Update Japanese Translation.</title>
<updated>2026-04-28T06:26:01Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-04-28T06:26:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=cb44dbacdb8cb39f78ba9fa9443dc7a04190a4bd'/>
<id>urn:sha1:cb44dbacdb8cb39f78ba9fa9443dc7a04190a4bd</id>
<content type='text'>
--

Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>po: update Polish translation</title>
<updated>2026-04-27T09:09:48Z</updated>
<author>
<name>Jakub Bogusz</name>
<email>qboosh@pld-linux.org</email>
</author>
<published>2026-04-25T09:49:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=e1762f6de18740e62729625bf47c772532095757'/>
<id>urn:sha1:e1762f6de18740e62729625bf47c772532095757</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build: Add cross compile support for wasm*-*-emscripten target.</title>
<updated>2026-04-27T02:44:23Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-04-27T02:44:23Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=15ccba67c50fdb3db93ba0162e4cedc47921c2f8'/>
<id>urn:sha1:15ccba67c50fdb3db93ba0162e4cedc47921c2f8</id>
<content type='text'>
* configure.ac: Add wasm*-*-emscripten target to generate
lock-obj-pub.native.h.

--

Reported-by: Clément Péron &lt;peron.clem@gmail.com&gt;
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>Post release updates</title>
<updated>2026-04-24T09:32:29Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-04-24T09:32:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=aa00ecef616a036ea3b02c1920757656862d93af'/>
<id>urn:sha1:aa00ecef616a036ea3b02c1920757656862d93af</id>
<content type='text'>
--
</content>
</entry>
<entry>
<title>Release 1.60</title>
<updated>2026-04-24T09:22:36Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-04-24T09:13:24Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/libgpg-error/commit/?id=def87da3272626e59bf5100840da2ab2bfa67f30'/>
<id>urn:sha1:def87da3272626e59bf5100840da2ab2bfa67f30</id>
<content type='text'>
</content>
</entry>
</feed>
