From cc1d13f9157a28c1e97bcde199ec8bae77b79313 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan.bosch@open-xchange.com>
Date: Thu, 27 May 2021 01:14:02 +0200
Subject: [PATCH] lib-sieve: plugins: enotify: vmodf-encodeurl - Remove
 erroneous type cast.

Fixes ubsan runtime error.
---
 src/lib-sieve/plugins/enotify/vmodf-encodeurl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c b/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c
index 7071a76d1..801f882a2 100644
--- a/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c
+++ b/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c
@@ -89,7 +89,7 @@ mod_encodeurl_modify(const struct sieve_variables_modifier *modf,
 	pend = p + str_len(in);
 	poff = p;
 	while (p < pend) {
-		unsigned int i, n = uni_utf8_char_bytes((char)*p);
+		unsigned int i, n = uni_utf8_char_bytes(*p);
 
 		if (n > 1 || (_uri_reserved_lookup[*p] & 0x01) != 0) {
 			str_append_data(*result, poff, p - poff);
-- 
GitLab