]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MINOR: send-proxy-v2: string size must include ('\0')
authorEmmanuel Hocdet <manu@gandi.net>
Tue, 31 Oct 2017 17:31:36 +0000 (18:31 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 1 Nov 2017 06:58:20 +0000 (07:58 +0100)
strlen() exclude the terminating null byte ('\0'), add it.

src/connection.c

index 2fa2f05f822cc9c7402f0b4c11c063a737eac264..26bcadd2256be68c639f551386aee13e3781329d 100644 (file)
@@ -1056,7 +1056,7 @@ int make_proxy_line_v2(char *buf, int buf_len, struct server *srv, struct connec
                        tlv->client |= PP2_CLIENT_SSL;
                        value = ssl_sock_get_proto_version(remote);
                        if (value) {
-                               ssl_tlv_len += make_tlv(&buf[ret+ssl_tlv_len], (buf_len-ret-ssl_tlv_len), PP2_SUBTYPE_SSL_VERSION, strlen(value), value);
+                               ssl_tlv_len += make_tlv(&buf[ret+ssl_tlv_len], (buf_len - ret - ssl_tlv_len), PP2_SUBTYPE_SSL_VERSION, strlen(value)+1, value);
                        }
                        if (ssl_sock_get_cert_used_sess(remote)) {
                                tlv->client |= PP2_CLIENT_CERT_SESS;