Skip to content

guri: Fix UTF-8 validation when escaping URI components

The return value from g_utf8_get_char_validated() is a gunichar, which is unsigned, so comparing it with > 0 is always going to return true, even for return values (gunichar) -1 and (gunichar) -2, which indicate errors.

Handle them more explicitly.

oss-fuzz#26083

Signed-off-by: Philip Withnall pwithnall@endlessos.org

Merge request reports