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 | ||