]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
TESTS: ist: fix wrong array size
authorWilliam Lallemand <wlallemand@haproxy.com>
Tue, 4 Mar 2025 09:47:08 +0000 (10:47 +0100)
committerWilliam Lallemand <wlallemand@haproxy.com>
Tue, 4 Mar 2025 10:25:25 +0000 (11:25 +0100)
test_istzero() and test_istpad() has the wrong array size buf[] which
lacks the space for the '\0';

Could be backported in every stable branches.

tests/unit/ist.c

index e0d2b00c740be62ae040282cccfea7a621b233a2..3ea000cbf2c76de5459ac859735bf5d2ffb3d443 100644 (file)
@@ -68,7 +68,7 @@ int test_istnext()
 struct ist f_istpad(void *buf, const struct ist ist) { return istpad(buf, ist); }
 int test_istpad()
 {
-       char buf[5] = "xxxxx";
+       char buf[6] = "xxxxx";
 
        if (strncmp(istpad(buf, ist("foo")).ptr, "foo", 3) != 0)
                return __LINE__;
@@ -106,7 +106,7 @@ int test_isttrim()
 struct ist f_istzero(struct ist ist, size_t size) { return istzero(ist, size); }
 int test_istzero()
 {
-       char buf[5] = "xxxxx";
+       char buf[6] = "xxxxx";
 
        if (istzero(ist2(buf, 5), 10).ptr != buf)
                return __LINE__;