]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Correctly terminate the output buffer
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 1 Jun 2021 23:04:05 +0000 (18:04 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 1 Jun 2021 23:04:05 +0000 (18:04 -0500)
src/lib/util/base_16_32_64_tests.c

index ffe567439a83306266c3da9d9320dc9529aa8407..ec2ef73b17dce4bd4da27c4dd75a4ce6cb0f7d96 100644 (file)
@@ -95,7 +95,7 @@ static void test_base16_decode(void)
                                (ssize_t)base16_vectors[i].cleartext.len);
                TEST_MSG("%s", fr_strerror());
 
-               buffer[6] = 0x00;
+               fr_dbuff_in_bytes(&out, 0x00);  /* Terminate */
 
                fr_dbuff_set_to_start(&out);
                TEST_CHECK_STRCMP((char *)fr_dbuff_current(&out), base16_vectors[i].cleartext.str);
@@ -141,7 +141,7 @@ static void test_base32_decode(void)
                                (ssize_t)base32_vectors[i].cleartext.len);
                TEST_MSG("%s", fr_strerror());
 
-               buffer[6] = 0x00;
+               fr_dbuff_in_bytes(&out, 0x00);  /* Terminate */
 
                fr_dbuff_set_to_start(&out);
                TEST_CHECK_STRCMP((char *)fr_dbuff_current(&out), base32_vectors[i].cleartext.str);
@@ -188,7 +188,7 @@ static void test_base32_hex_decode(void)
                                (ssize_t)base32_hex_vectors[i].cleartext.len);
                TEST_MSG("%s", fr_strerror());
 
-               buffer[6] = 0x00;
+               fr_dbuff_in_bytes(&out, 0x00);  /* Terminate */
 
                fr_dbuff_set_to_start(&out);
                TEST_CHECK_STRCMP((char *)fr_dbuff_current(&out), base32_hex_vectors[i].cleartext.str);
@@ -235,7 +235,7 @@ static void test_base64_decode(void)
                                (ssize_t)base64_vectors[i].cleartext.len);
                TEST_MSG("%s", fr_strerror());
 
-               buffer[6] = 0x00;
+               fr_dbuff_in_bytes(&out, 0x00);  /* Terminate */
 
                fr_dbuff_set_to_start(&out);
                TEST_CHECK_STRCMP((char *)fr_dbuff_current(&out), base64_vectors[i].cleartext.str);