From: Timo Sirainen Date: Thu, 1 Apr 2021 09:20:46 +0000 (+0300) Subject: global: Fix accessing uninitialized variables on unit test failures X-Git-Tag: 2.3.15~98 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7831a1f082eb1722a7f95d0a404e78e2f769cd28;p=thirdparty%2Fdovecot%2Fcore.git global: Fix accessing uninitialized variables on unit test failures --- diff --git a/src/lib-index/test-mail-index-modseq.c b/src/lib-index/test-mail-index-modseq.c index b40d3c4fd3..4a2d52468b 100644 --- a/src/lib-index/test-mail-index-modseq.c +++ b/src/lib-index/test-mail-index-modseq.c @@ -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); diff --git a/src/lib/test-strnum.c b/src/lib/test-strnum.c index bf78e6b5db..892c579a18 100644 --- a/src/lib/test-strnum.c +++ b/src/lib/test-strnum.c @@ -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) diff --git a/src/lib/test-time-util.c b/src/lib/test-time-util.c index 139db0ec5d..675a5dba25 100644 --- a/src/lib/test-time-util.c +++ b/src/lib/test-time-util.c @@ -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);