diff options
author | Dave Borowitz <dborowitz@google.com> | 2015-06-10 12:47:04 -0700 |
---|---|---|
committer | Dave Borowitz <dborowitz@google.com> | 2015-06-10 15:37:55 -0700 |
commit | d43703624ce4ac3379a4632b3dbf1049cd96c918 (patch) | |
tree | 0aec132f5cd474999133e6998f5952b4d3472865 /org.eclipse.jgit.http.server | |
parent | 2508f1695f38e450ed320bafdd6b94fedabf116d (diff) | |
download | jgit-d43703624ce4ac3379a4632b3dbf1049cd96c918.tar.gz jgit-d43703624ce4ac3379a4632b3dbf1049cd96c918.zip |
Allow trailing newlines in receive-pack
C git's receive-pack.c strips trailing newlines in command lists when
present[1], although send-pack.c does not send them, at least in the
case of command lists[2]. Change JGit to match this behavior.
Add tests.
This also fixes parsing of commands in the push cert, which, unlike
commands sent in the non-push case, always have trailing newlines.
[1] https://github.com/git/git/blob/7974889a053574e449b55ca543a486e38e74864f/builtin/receive-pack.c#L1380
where packet_read_line chomps newlines:
https://github.com/git/git/blob/7974889a053574e449b55ca543a486e38e74864f/pkt-line.c#L202
[2] https://github.com/git/git/blob/7974889a053574e449b55ca543a486e38e74864f/send-pack.c#L470
Change-Id: I4bca6342a7482a53c9a5815a94b3c181a479d04b
Diffstat (limited to 'org.eclipse.jgit.http.server')
0 files changed, 0 insertions, 0 deletions