From 77ee7526deab920a2846d35365392127596ccd8f Mon Sep 17 00:00:00 2001 From: Ryabin Sergey Date: Wed, 11 Jan 2017 19:39:55 +0400 Subject: [PATCH] BUG/MINOR: Reset errno variable before calling strtol(3) Sometimes errno != 0 before calling strtol(3) [wt: this needs to be backported to 1.7] --- src/server.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server.c b/src/server.c index f23b938..0decb82 100644 --- a/src/server.c +++ b/src/server.c @@ -2814,6 +2814,7 @@ const char *update_server_addr_port(struct server *s, const char *addr, const ch port_change_required = 0; sign = *port; + errno = 0; new_port = strtol(port, &endptr, 10); if ((errno != 0) || (port == endptr)) { chunk_appendf(msg, "problem converting port '%s' to an int", port); -- 1.7.10.4