Fix longstanding valgrind warning

There was a possible circumstance that could result in reading
past the end of a buffer.  This check fixes that.
This commit is contained in:
Russell Belfer 2013-09-11 12:38:06 -07:00
parent 29e92d385e
commit e7d0ced219

View File

@ -87,7 +87,7 @@ int git_buf_text_crlf_to_lf(git_buf *tgt, const git_buf *src)
}
/* Do not drop \r unless it is followed by \n */
if (next[1] != '\n')
if (next + 1 == scan_end || next[1] != '\n')
*out++ = '\r';
}