]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: test-unicode-nf - Fix accessing string out of bounds
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 3 Feb 2026 11:04:20 +0000 (13:04 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 6 Feb 2026 07:56:13 +0000 (07:56 +0000)
Wrong string length was being used in tests.

src/lib/test-unicode-nf.c

index 408e57e487e5e1429a0a15d541c0394a6f9b1f71..1fec6de8d84ba796911f2d384398808cdb2bd4eb 100644 (file)
@@ -405,7 +405,7 @@ static void test_long(void)
        test_assert_strcmp(nfkd, str_c(nf_out));
 
        buffer_set_used_size(nf_out, 0);
-       ret = uni_utf8_write_nfkc(nfc, strlen(nfkd), nf_out);
+       ret = uni_utf8_write_nfkc(nfc, strlen(nfc), nf_out);
        test_assert(ret == 0);
        test_assert_strcmp(nfkd, str_c(nf_out));
 
@@ -415,7 +415,7 @@ static void test_long(void)
        test_assert_strcmp(nfkd, str_c(nf_out));
 
        buffer_set_used_size(nf_out, 0);
-       ret = uni_utf8_write_nfkd(nfc, strlen(nfkd), nf_out);
+       ret = uni_utf8_write_nfkd(nfc, strlen(nfc), nf_out);
        test_assert(ret == 0);
        test_assert_strcmp(nfkd, str_c(nf_out));