]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: Reset errno variable before calling strtol(3)
authorRyabin Sergey <m3tac0ma@gmail.com>
Wed, 11 Jan 2017 15:39:55 +0000 (19:39 +0400)
committerWilly Tarreau <w@1wt.eu>
Wed, 11 Jan 2017 20:30:07 +0000 (21:30 +0100)
Sometimes errno != 0 before calling strtol(3)

[wt: this needs to be backported to 1.7]

src/server.c

index f23b938aa3a40403de6db99fa4392e150bfdc742..0decb822b63f1d4b8beb4376c02ba6ed1fc61f16 100644 (file)
@@ -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);