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