mirror of
git://git.gnupg.org/gnupg.git
synced 2024-12-22 10:19:57 +01:00
dirmngr: Strip root zone suffix from libdns SRV results.
* dirmngr/dns-stuff.c (getsrv_libdns): Strip trailing dot from the target. -- See-also: b200e636ab20d2aa93d9f71f3789db5a04af0a56 Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
8d774904c8
commit
9fa94aa107
@ -1591,6 +1591,10 @@ getsrv_libdns (const char *name, struct srventry **list, unsigned int *r_count)
|
||||
srv->weight = dsrv.weight;
|
||||
srv->port = dsrv.port;
|
||||
mem2str (srv->target, dsrv.target, sizeof srv->target);
|
||||
/* Libdns appends the root zone part which is problematic for
|
||||
* most other functions - strip it. */
|
||||
if (*srv->target && (srv->target)[strlen (srv->target)-1] == '.')
|
||||
(srv->target)[strlen (srv->target)-1] = 0;
|
||||
}
|
||||
|
||||
*r_count = srvcount;
|
||||
|
Loading…
x
Reference in New Issue
Block a user