mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-02 22:46:30 +02:00
hkps: Fix host name verification when using pools.
* common/http.c (send_request): Set the requested for SNI. * dirmngr/ks-engine-hkp.c (map_host): Return the poolname and not the selecting a host. -- GnuPG-bug-id: 1792 Thanks to davidw for figuring out the problem. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
28bb3ab686
commit
dc10d466bf
2 changed files with 22 additions and 9 deletions
|
@ -1443,7 +1443,8 @@ send_request (http_t hd, const char *httphost, const char *auth,
|
|||
}
|
||||
|
||||
# if HTTP_USE_NTBTLS
|
||||
err = ntbtls_set_hostname (hd->session->tls_session, server);
|
||||
err = ntbtls_set_hostname (hd->session->tls_session,
|
||||
hd->session->servername);
|
||||
if (err)
|
||||
{
|
||||
log_info ("ntbtls_set_hostname failed: %s\n", gpg_strerror (err));
|
||||
|
@ -1452,7 +1453,8 @@ send_request (http_t hd, const char *httphost, const char *auth,
|
|||
# elif HTTP_USE_GNUTLS
|
||||
rc = gnutls_server_name_set (hd->session->tls_session,
|
||||
GNUTLS_NAME_DNS,
|
||||
server, strlen (server));
|
||||
hd->session->servername
|
||||
strlen (hd->session->servername));
|
||||
if (rc < 0)
|
||||
log_info ("gnutls_server_name_set failed: %s\n", gnutls_strerror (rc));
|
||||
# endif /*HTTP_USE_GNUTLS*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue