<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gnupg, branch fix-1950</title>
<subtitle>The GNU Privacy Guard.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gnupg/atom?h=fix-1950</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gnupg/atom?h=fix-1950'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/'/>
<updated>2015-11-18T14:06:48Z</updated>
<entry>
<title>dirmngr: Gracefully handle premature termination of TLS streams.</title>
<updated>2015-11-18T14:06:48Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@g10code.com</email>
</author>
<published>2015-11-18T14:06:48Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=eb54fca4bf3ef8e0cd50b01df5b40e0d6d318d7e'/>
<id>urn:sha1:eb54fca4bf3ef8e0cd50b01df5b40e0d6d318d7e</id>
<content type='text'>
* dirmngr/http.c (close_tls_session): New function.
(session_unref): Use the new function to close the TLS stream.
(cookie_read): If the stream terminated prematurely, close it and
return a short read.
--
With this patch, I was able to update all the keys in the Debian
keyring over hkps.

Signed-off-by: Justus Winter &lt;justus@g10code.com&gt;
GnuPG-bug-id: 1950
</content>
</entry>
<entry>
<title>tools: Fix option parsing for gpg-zip.</title>
<updated>2015-11-17T21:15:33Z</updated>
<author>
<name>Neal H. Walfield</name>
<email>neal@g10code.com</email>
</author>
<published>2015-11-17T21:15:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=84ebf15b06e435453b2f58775f97a3a1c61a7e55'/>
<id>urn:sha1:84ebf15b06e435453b2f58775f97a3a1c61a7e55</id>
<content type='text'>
* tools/gpg-zip.in: Correctly set GPG when --gpg is specified.
Correctly set TAR when --tar is specified.  Pass TAR_ARGS to tar.

--
Signed-off-by: Neal H. Walfield &lt;neal@g10code.com&gt;
Co-authored-by: Michael Mönch &lt;michael.moench@marktjagd.de&gt;
GnuPG-bug-id 1351
GnuPG-bug-id 1442
</content>
</entry>
<entry>
<title>gpg: Allow selecting subkeys using a keyid.</title>
<updated>2015-11-17T20:23:16Z</updated>
<author>
<name>Neal H. Walfield</name>
<email>neal@g10code.com</email>
</author>
<published>2015-11-17T20:21:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=0b86c7463c8c057496b38e06c00f0ae4288dad49'/>
<id>urn:sha1:0b86c7463c8c057496b38e06c00f0ae4288dad49</id>
<content type='text'>
* g10/keyedit.c (menu_select_key): Take an additional argument, p.
Update callers.  If P is a hex string, then assume that P is a key id
or fingerprint and select subkeys with matching key ids or
fingerprints.
* doc/gpg.texi: Update documentation for the key subcommand.

--
Signed-off-by: Neal H. Walfield &lt;neal@g10code.com&gt;
GnuPG-bug-id: 1423
Debian-bug-id: 610336
</content>
</entry>
<entry>
<title>dirmngr: Fix specifying keyservers by IP address.</title>
<updated>2015-11-17T15:09:45Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@g10code.com</email>
</author>
<published>2015-11-16T17:18:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=1e3dbb15affd6d75a477aa17715d8e5470988c08'/>
<id>urn:sha1:1e3dbb15affd6d75a477aa17715d8e5470988c08</id>
<content type='text'>
* dirmngr/ks-engine-hkp.c (map_host): Update the original 'hosttable'
entry instead of creating another one.
--
Previously, if a keyserver was given using its IP address
(e.g. 'hkp://127.0.0.1'), 'map_host' would create two entries in the
'hosttable', one with the name '127.0.0.1', and the second one with
the name 'localhost' and 'v4addr' being set to '127.0.0.1'.  But the
first entry is the one being used for lookups, and since the 'v4' flag
is not set, the 'HTTP_FLAG_IGNORE_IPv4' is used when doing the http
request, making it fail.

Signed-off-by: Justus Winter &lt;justus@g10code.com&gt;
GnuPG-bug-id: 2012
</content>
</entry>
<entry>
<title>gpg: Change keydb_search to not return legacy keys.</title>
<updated>2015-11-17T13:53:05Z</updated>
<author>
<name>Neal H. Walfield</name>
<email>neal@g10code.com</email>
</author>
<published>2015-11-17T13:38:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=58e4a492e2c8e908d16135486ed601f602f1e38d'/>
<id>urn:sha1:58e4a492e2c8e908d16135486ed601f602f1e38d</id>
<content type='text'>
* g10/keyring.c (keyring_search): Take new argument, ignore_legacy.
If set, skip any legacy keys.  Update callers.
* g10/keydb.c (keydb_search): Skip any legacy keys.
(keydb_search_first): Don't skip legacy keys.  Treat them
as an error.
(keydb_search_next): Likewise.
(keydb_search_fpr): Likewise.
* g10/export.c (do_export_stream): Likewise.
* g10/getkey.c (lookup): Likewise.
(have_secret_key_with_kid): Likewise.
* g10/keylist.c (list_all): Likewise.
(keyring_rebuild_cache): Likewise.
* g10/keyserver.c (keyidlist): Likewise.
* g10/trustdb.c (validate_key_list): Likewise.

--
Signed-off-by: Neal H. Walfield &lt;neal@g10code.com&gt;
</content>
</entry>
<entry>
<title>gpg: Correctly handle an error.</title>
<updated>2015-11-17T13:53:04Z</updated>
<author>
<name>Neal H. Walfield</name>
<email>neal@g10code.com</email>
</author>
<published>2015-11-17T11:56:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=848726f5c02faddb0b0fd24ce1a66893f5325675'/>
<id>urn:sha1:848726f5c02faddb0b0fd24ce1a66893f5325675</id>
<content type='text'>
* g10/keyring.c (keyring_search): If a compare function returns an
error, treat it as an error.

--
Signed-off-by: Neal H. Walfield &lt;neal@g10code.com&gt;
</content>
</entry>
<entry>
<title>gpg: Correctly handle keyblocks followed by legacy keys.</title>
<updated>2015-11-17T13:53:03Z</updated>
<author>
<name>Neal H. Walfield</name>
<email>neal@g10code.com</email>
</author>
<published>2015-11-17T11:55:42Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=ad9befab12376b3a49cde410996ac9f0013d0871'/>
<id>urn:sha1:ad9befab12376b3a49cde410996ac9f0013d0871</id>
<content type='text'>
* g10/keyring.c (keyring_get_keyblock): If we encounter a legacy
packet after already having some non-legacy packets, then treat the
legacy packet as a keyblock boundary, not as part of the keyblock.
* g10/t-keydb-get-keyblock.c: New file.
* g10/t-keydb-get-keyblock.gpg: New file.
* g10/Makefile.am (EXTRA_DIST): Add t-keydb-get-keyblock.gpg.
(module_tests): Add t-keydb-get-keyblock.
(t_keydb_get_keyblock_SOURCES): New variable.
(t_keydb_get_keyblock_LDADD): Likewise.

--
Signed-off-by: Neal H. Walfield
GnuPG-bug-id: 2151
</content>
</entry>
<entry>
<title>gpg: Add some debugging output.</title>
<updated>2015-11-17T13:53:02Z</updated>
<author>
<name>Neal H. Walfield</name>
<email>neal@g10code.com</email>
</author>
<published>2015-11-16T19:55:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=8f6099ac510526d89be50309dbeb52f62bbaa7d1'/>
<id>urn:sha1:8f6099ac510526d89be50309dbeb52f62bbaa7d1</id>
<content type='text'>
--
Signed-off-by: Neal H. Walfield &lt;neal@g10code.com&gt;
</content>
</entry>
<entry>
<title>gpg: Make debugging search descriptors easier.</title>
<updated>2015-11-17T13:53:01Z</updated>
<author>
<name>Neal H. Walfield</name>
<email>neal@g10code.com</email>
</author>
<published>2015-11-17T10:36:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=11ec4785df1646643966d872b1b53ef675092c98'/>
<id>urn:sha1:11ec4785df1646643966d872b1b53ef675092c98</id>
<content type='text'>
* g10/keydb.c (dump_search_desc): Rename from this...
(keydb_search_desc_dump): ... to this.  Only process a single search
descriptor.  Improve output.  Don't mark as static.  Update callers.

--
Signed-off-by: Neal H. Walfield &lt;neal@g10code.com&gt;
</content>
</entry>
<entry>
<title>gpg: Add function format_keyid.</title>
<updated>2015-11-17T13:53:00Z</updated>
<author>
<name>Neal H. Walfield</name>
<email>neal@g10code.com</email>
</author>
<published>2015-11-17T10:47:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=a052c30d31c0f6b532fea081f4a9bee083f5440f'/>
<id>urn:sha1:a052c30d31c0f6b532fea081f4a9bee083f5440f</id>
<content type='text'>
* g10/options.h (opt.keyid_format): Add new value KF_DEFAULT.
* g10/keyid.c (format_keyid): New function.
(keystr): Use it.

--
Signed-off-by: Neal H. Walfield &lt;neal@g10code.com&gt;
</content>
</entry>
</feed>
