From: Ryabin Sergey Date: Wed, 11 Jan 2017 15:39:55 +0000 (+0400) Subject: BUG/MINOR: Reset errno variable before calling strtol(3) X-Git-Tag: v1.8-dev1~164 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=77ee7526deab920a2846d35365392127596ccd8f;p=thirdparty%2Fhaproxy.git 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] --- diff --git a/src/server.c b/src/server.c index f23b938aa3..0decb822b6 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);