{
const char *eol;
- for (eol = bin; eol - bin < len; ++eol) {
+ for (eol = bin; eol - bin <= len; ++eol) {
if (*eol == '\r' || *eol == '\n') {
if (eol_len) {
- *eol_len = eol ? ((eol[0] == '\r' && eol[1] == '\n') ? 2 : 1) : 0;
+ *eol_len = ((eol[0] == '\r' && eol[1] == '\n') ? 2 : 1);
}
return eol;
}