Merge r252513 from src/gnu/usr.bin/patch into src/usr.bin/patch:
Properly handle input lines containing NUL characters such that pgets() accurately fills the read buffer. Callers of pgets() still mis-process the buffer contents if the read line contains NUL characters, but this at least makes pgets() accurate.
This commit is contained in:
parent
0571fd57a1
commit
6d85e39be1
@ -1204,7 +1204,7 @@ pgets(bool do_indent)
|
||||
indent++;
|
||||
}
|
||||
}
|
||||
strncpy(buf, line, len - skipped);
|
||||
memcpy(buf, line, len - skipped);
|
||||
buf[len - skipped] = '\0';
|
||||
}
|
||||
return len;
|
||||
|
Loading…
Reference in New Issue
Block a user