From: Ivan Todoroski Date: Tue, 27 Mar 2012 06:23:51 GMT Subject: [PATCH/RFC v2 0/4] Fix fetch-pack command line overflow during clone Message-ID: <4F715CF7.5070903@gmx.net> In-Reply-To: <20120321171423.GA13140@sigill.intra.peff.net> This patch series is against the latest "maint" branch. Please let me know if I need to rebase this on top of some other branch. The problem we are fixing is described in the first patch in the series. Changes since the original patch: * add test cases * add full commit messages * fix formatting problem in --stdin doc * split overly long fetch_pack_usage line * use strbuf_getline() instead of fgets() for reading refs from stdin * minor optimization of the pkt-line reading loop, it was using xstrdup() even though the string length was already known, use xmemdupz() instead * rework the remote-curl.c patch to not add new parameters to rpc_service(), instead add a new strbuf member to rpc_state to pass the info around Ivan Todoroski (4): fetch-pack: new --stdin option to read refs from stdin remote-curl: send the refs to fetch-pack on stdin fetch-pack: test cases for the new --stdin option remote-curl: main test case for the OS command line overflow Documentation/git-fetch-pack.txt | 10 ++++ builtin/fetch-pack.c | 45 ++++++++++++++++- fetch-pack.h | 3 +- remote-curl.c | 15 +++++- t/t5500-fetch-pack.sh | 100 ++++++++++++++++++++++++++++++++++++++ t/t5551-http-fetch.sh | 32 ++++++++++++ 6 files changed, 201 insertions(+), 4 deletions(-) -- 1.7.9.5.4.g4f508