aboutsummaryrefslogtreecommitdiffstats
path: root/org.eclipse.jgit.http.server
diff options
context:
space:
mode:
authorDave Borowitz <dborowitz@google.com>2015-06-10 12:47:04 -0700
committerDave Borowitz <dborowitz@google.com>2015-06-10 15:37:55 -0700
commitd43703624ce4ac3379a4632b3dbf1049cd96c918 (patch)
tree0aec132f5cd474999133e6998f5952b4d3472865 /org.eclipse.jgit.http.server
parent2508f1695f38e450ed320bafdd6b94fedabf116d (diff)
downloadjgit-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