]> git.ipfire.org Git - thirdparty/git.git/commit - Documentation/gitprotocol-pack.txt
signed push: remove duplicated protocol info
authorJunio C Hamano <gitster@pobox.com>
Mon, 18 Aug 2014 21:38:45 +0000 (14:38 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 15 Sep 2014 20:23:28 +0000 (13:23 -0700)
commit4adf569dea052dac88121d822e11c249986b3398
tree5394494825d8283628dce7efa1b07320b8db1e25
parent20a7558f31e44e26ddbb8aa55bfd9316a6b67f82
signed push: remove duplicated protocol info

With the interim protocol, we used to send the update commands even
though we already send a signed copy of the same information when
push certificate is in use.  Update the send-pack/receive-pack pair
not to do so.

The notable thing on the receive-pack side is that it makes sure
that there is no command sent over the traditional protocol packet
outside the push certificate.  Otherwise a pusher can claim to be
pushing one set of ref updates in the signed certificate while
issuing commands to update unrelated refs, and such an update will
evade later audits.

Finally, start documenting the protocol.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/technical/pack-protocol.txt
Documentation/technical/protocol-capabilities.txt
builtin/receive-pack.c
send-pack.c