rfc_casecmp was broken because reaching terminator for str1 was used as a terminal condition and str2 may be shorter than str1, resulting in an oob read condition for str2. rfc_ncasecmp was broken because it checked if n characters were checked or if BOTH pointers reached their terminator, however the strings may be different lengths and also less than n characters in length, meaning that they don't both reach their terminators at the same time, resulting in an oob read condition. |
||
---|---|---|
.. | ||
common | ||
dirent | ||
fe-gtk | ||
fe-text | ||
htm | ||
libenchant_win8 | ||
meson.build | ||
version-script |