diff --git a/src/lib-sieve/sieve-address.c b/src/lib-sieve/sieve-address.c
index 35129be66d8fd92f7a5a7fafd074a527c1621dd2..063f4a3bcd4c1592952eeaa546bb887225f243cd 100644
--- a/src/lib-sieve/sieve-address.c
+++ b/src/lib-sieve/sieve-address.c
@@ -353,7 +353,7 @@ static int path_skip_white_space(struct sieve_envelope_address_parser *parser)
 static int path_skip_address_literal
 (struct sieve_envelope_address_parser *parser)
 {
-	int count;
+	int count = 0;
 
 	/* Currently we are oblivious to address syntax:
 	 * address-literal = "[" 1*dcontent "]"