<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gpgme, branch gpgme-1.13.0</title>
<subtitle>GnuPG Made Easy.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1.13.0</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gpgme/atom?h=gpgme-1.13.0'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/'/>
<updated>2019-03-26T16:17:08Z</updated>
<entry>
<title>Release GPGME 1.13.0</title>
<updated>2019-03-26T16:17:08Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2019-03-26T15:56:39Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=1b5a6bf27ac9b2e5a1fc4d5e879bd4901fcad5bb'/>
<id>urn:sha1:1b5a6bf27ac9b2e5a1fc4d5e879bd4901fcad5bb</id>
<content type='text'>
* configure.ac: Bump LT versions.
                For C to C33/A22/R0.
                For C++ to C15/A9/R0.
                For Qt to C10/A3/R3.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>core: Fix a strtoul to strtol</title>
<updated>2019-03-26T15:35:13Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-03-26T15:35:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=10576dc427b3746e2c3b9bc40efe618a3bd40519'/>
<id>urn:sha1:10576dc427b3746e2c3b9bc40efe618a3bd40519</id>
<content type='text'>
* src/assuan-support.c (my_spawn): Fix using strtoul for
a long.

--
This was commented on in129def87b262 and is correct.
It is signed here to better handle cases where an
invalid handle value (-1) would be passed.
</content>
</entry>
<entry>
<title>cpp: Fix GenCardKeyInteractor and extend it</title>
<updated>2019-03-26T11:02:28Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-03-26T11:02:28Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=ffdb75217bc09561cf651dab15cd26e0024d89a7'/>
<id>urn:sha1:ffdb75217bc09561cf651dab15cd26e0024d89a7</id>
<content type='text'>
* NEWS: Mention interface change.
* lang/cpp/src/gpggencardkeyinteractor.cpp
(GpgGenCardKeyInteractor::setAlgo): New.
(GpgGenCardKeyInteractor::action),
(GpgGenCardKeyInteractor::nextState: Handle new interface.

--
Tested that this workes with the old interface of GnuPG 2.2.5
and the new interface since GnuPG 2.2.6

GnuPG-Bug-Id: T4428
</content>
</entry>
<entry>
<title>core, w32: Add hack to translate diag logger-fd</title>
<updated>2019-03-25T13:56:37Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-03-25T13:56:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=129def87b262241483ba3a8b6771ad6d07c2e3be'/>
<id>urn:sha1:129def87b262241483ba3a8b6771ad6d07c2e3be</id>
<content type='text'>
* src/assuan-support.c (my_spawn): Add hack to
mark the logger fd for w32spawn translation.

--
The w32 spawn code needs to modify argv with
an updated fd that matches the real id
in the spawned process.

It uses spawn_fd_item_s.arg_loc for that.
We hack it here so that the arg_loc is set
for gpgsm's logger-fd without changing
the assuan API.

GnuPG-Bug-Id: T4426
</content>
</entry>
<entry>
<title>qt: Handle diagnostic audit log for CMS</title>
<updated>2019-03-20T08:56:38Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-03-20T08:56:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=47369569e23482bdd24a136b071192352b1d1347'/>
<id>urn:sha1:47369569e23482bdd24a136b071192352b1d1347</id>
<content type='text'>
* lang/qt/src/threadedjobmixin.cpp(_detail::audit_log_as_html):
Handle CMS audit log.
</content>
</entry>
<entry>
<title>core: Support GPGME_AUDITLOG_DIAG for gpgsm.</title>
<updated>2019-03-19T18:53:22Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2019-03-19T18:53:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=dd21ec997cf4b6ba18538c63c728478110ad1f60'/>
<id>urn:sha1:dd21ec997cf4b6ba18538c63c728478110ad1f60</id>
<content type='text'>
* src/engine-gpgsm.c (struct engine_gpgsm): Add fields diag_cb and
diagnostics.
(close_notify_handler): Close the diag fd on status fd close.
Handle diag close.
(gpgsm_cancel): Handle diag.
(gpgsm_release): Free DIAGNOSTICS.
(gpgsm_new): Support the diag feature.
(start): Set a handler for the diag fd.
(gpgsm_getauditlog): Support GPGME_AUDITLOG_DIAG.
--

Co-authored-by: Andre Heinecke &lt;aheinecke@gnupg.org&gt;
Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>cpp: Fix Error::hasSystemError</title>
<updated>2019-03-13T11:02:05Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-03-13T11:00:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=c4cc47ee8f0bedc58e58ab416689d7014b0df2e7'/>
<id>urn:sha1:c4cc47ee8f0bedc58e58ab416689d7014b0df2e7</id>
<content type='text'>
* lang/cpp/src/context.cpp (Error::hasSystemError): Invert logic to
do what it says.

--
This is safe because according to codesearch it is only used
in QGpgME
</content>
</entry>
<entry>
<title>json: Fix cosmetic error in the repl.</title>
<updated>2019-02-28T13:05:06Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2019-02-28T13:05:06Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=1bdab961c51fc038c33ae8116595aa0213ab1dd5'/>
<id>urn:sha1:1bdab961c51fc038c33ae8116595aa0213ab1dd5</id>
<content type='text'>
* src/gpgme-json.c (native_messaging_repl): Use correct var with sizeof.
--

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>tests: Let run-verify print the de-vs flag.</title>
<updated>2019-02-28T13:01:47Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2019-02-28T12:59:04Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=b159b2eddd9df5df6cc8f29bd999cf1603c56991'/>
<id>urn:sha1:b159b2eddd9df5df6cc8f29bd999cf1603c56991</id>
<content type='text'>
* tests/run-verify.c (print_result): Chack is_de_vs.
* tests/run-import.c (main): Fix bad parameter for format string.

Signed-off-by: Werner Koch &lt;wk@gnupg.org&gt;
</content>
</entry>
<entry>
<title>json: Limit recursion depth</title>
<updated>2019-02-27T13:27:47Z</updated>
<author>
<name>Andre Heinecke</name>
<email>aheinecke@gnupg.org</email>
</author>
<published>2019-02-27T13:27:47Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gpgme/commit/?id=4a117859e7a512458ab78cfedfae0372805196b1'/>
<id>urn:sha1:4a117859e7a512458ab78cfedfae0372805196b1</id>
<content type='text'>
* src/cJSON.c (MAX_DEPTH): New. Maximum recursion depth.
(parse_value, parse_array, parse_object): Carry and check
depth argument.
(cJSON_ParseWithOpts): Initialize depth.

--
This fixes a stack overflow if we get weird recursive
json data.

GnuPG-Bug-Id: T4331
</content>
</entry>
</feed>
