This is a kind of paranoia, as memeqzero() does not read anyting if
length is zero. But, strictly speaking C language does not allow such,
and Coverity warn about that.
Fixes CID#
1561177.
(cherry picked from commit
6529ab0b066c93a6b8a8bf24b999d67e67a261f5)
FOREACH_ARRAY(section, sections, n_sections)
if (memcmp(section->Name, name, n) == 0 &&
- memeqzero(section->Name + n, sizeof(section->Name) - n))
+ (n == sizeof(sections[0].Name) || memeqzero(section->Name + n, sizeof(section->Name) - n)))
return section;
return NULL;