From 395fa1435c39519a2442a706803148bab617f5bd Mon Sep 17 00:00:00 2001 From: Evgeny Vereshchagin Date: Dec 15 2020 17:55:07 +0000 Subject: basic: remove an assertion from cunescape_one The function takes a pointer to a random block of memory and the length of that block. It shouldn't crash every time it sees a zero byte at the beginning there. This should help the dev-kmsg fuzzer to keep going. (cherry picked from commit 8dc4de966ce6d32470aaff30ed054f6a2688d6d7) Resolves: #1764560 patch_name: 0254-basic-remove-an-assertion-from-cunescape_one.patch present_in_specfile: true location_in_specfile: 254 squash_commits: true --- diff --git a/src/basic/escape.c b/src/basic/escape.c index 5004763..5f71515 100644 --- a/src/basic/escape.c +++ b/src/basic/escape.c @@ -106,7 +106,6 @@ int cunescape_one(const char *p, size_t length, char32_t *ret, bool *eight_bit) int r = 1; assert(p); - assert(*p); assert(ret); /* Unescapes C style. Returns the unescaped character in ret.