From 5ab58d3001b0342aecaf691b1af70b1f76426f55 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 5 Nov 2018 08:59:13 +0100 Subject: [PATCH] dirmngr: Fix LDAP port parsing. * dirmngr/misc.c (host_and_port_from_url): Fix bad port parsing and a segv for a missing slash after the host name. -- Reportted-by: Tomas Mraz GnuPG-bug-id: 4230 Signed-off-by: Werner Koch (cherry picked from commit a3a5a2451924640588e5ecc03a1d4ba6a6ba94a5) --- dirmngr/misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dirmngr/misc.c b/dirmngr/misc.c index 6291a9a35..eef04ed83 100644 --- a/dirmngr/misc.c +++ b/dirmngr/misc.c @@ -515,7 +515,7 @@ host_and_port_from_url (const char *url, int *port) if ((p = strchr (buf, '/'))) *p++ = 0; strlwr (buf); - if ((p = strchr (p, ':'))) + if ((p = strchr (buf, ':'))) { *p++ = 0; *port = atoi (p);