diff -r 8407031f195f -r f5c006621f07 mercurial/commandserver.py --- a/mercurial/commandserver.py Thu Feb 13 22:51:17 2020 -0500 +++ b/mercurial/commandserver.py Mon Feb 24 13:50:55 2020 -0500 @@ -160,7 +160,7 @@ buf = s # keep asking for more until there's either no more or # we got a full line - while s and s[-1] != b'\n': + while s and not s.endswith(b'\n'): s = self._read(size, b'L') buf += s