]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
global: Fix accessing uninitialized variables on unit test failures
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 1 Apr 2021 09:20:46 +0000 (12:20 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 13 Apr 2021 11:52:27 +0000 (11:52 +0000)
src/lib-index/test-mail-index-modseq.c
src/lib/test-strnum.c
src/lib/test-time-util.c

index b40d3c4fd3a4bfff0e888fb21b199798d9cc1a16..4a2d52468b77470ee193da9304454b4f87188abe 100644 (file)
@@ -54,7 +54,7 @@ static void test_mail_index_modseq_get_next_log_offset(void)
 
        view2 = mail_index_view_open(index);
        for (uint64_t modseq = 1; modseq <= 7; modseq++) {
-               uint32_t log_seq;
+               uint32_t log_seq = 0;
                uoff_t log_offset;
 
                test_assert_idx(mail_index_modseq_get_next_log_offset(view2, modseq, &log_seq, &log_offset) == (tests[modseq].log_seq != 0), modseq);
index bf78e6b5dbac1f4e08b9733c11c0f703d8de4ca6..892c579a184f993261fde38fe3fde85f3cfeb953 100644 (file)
@@ -183,7 +183,7 @@ static void test_str_to_uintmax_oct(void)
        test_begin("str_to_uintmax_oct in range");
        while (i < sizeof(uintmax_t)*CHAR_BIT) {
                uintmax_t value_back;
-               const char *endp;
+               const char *endp = NULL;
 
                value = (value << 1) + 1;
                if (value >= 64)
index 139db0ec5db73e7ddadd24ba8ba34f7f2614108c..675a5dba25a33350974ce3467bcc15180f4dbe59 100644 (file)
@@ -288,7 +288,7 @@ static void test_timestamp(const char *ts, int idx)
 
        /* %G - ISO 8601 year */
        test_assert_idx(strlen(t[0]) == 4, idx);
-       unsigned v;
+       unsigned v = 0;
        test_assert_idx(str_to_uint(t[0], &v) == 0, idx);
        test_assert_idx(1000 <= v, idx);
        test_assert_idx(v <= 3000, idx);