fix buffer overflow in countlines for files greater than 32kb
This commit is contained in:
parent
8eea0d5bbc
commit
3cedf64695
1 changed files with 1 additions and 1 deletions
|
@ -50,7 +50,7 @@ func countLines(r io.Reader) (int, error) {
|
|||
switch {
|
||||
case err == io.EOF:
|
||||
/* handle last line not having a newline at the end */
|
||||
if bufLen >= 1 && buf[bufLen-1] != '\n' {
|
||||
if bufLen >= 1 && buf[(bufLen-1)%(32*1024)] != '\n' {
|
||||
count++
|
||||
}
|
||||
return count, nil
|
||||
|
|
Loading…
Reference in a new issue