Fix potential command line overflow in hooks--update
commit72f627d2bc860c560e4ea4ee172982b1d38ceca8
authorAndy Parkins <andyparkins@gmail.com>
Tue, 13 Feb 2007 14:23:58 +0000 (13 14:23 +0000)
committerJunio C Hamano <junkio@cox.net>
Tue, 13 Feb 2007 17:33:09 +0000 (13 09:33 -0800)
treeb3c6c5287f43893a309da867f4198dcdef7cc658
parentc2120e5e4b9f7c548b0c49f914bc0881d7cece6f
Fix potential command line overflow in hooks--update

In a repository with a large number of refs, the following command line
could easily overflow the command line size limitations

 git-rev-list $newref $(git-rev-parse --not --all)

Fortunately, git-rev-list already has the means to cope with this
situation with the --stdin switch

 git-rev-parse --not --all | git-rev-list --stdin $newref

Which is exactly what this patch does.

Signed-off-by: Andy Parkins <andyparkins@gmail.com>
Signed-off-by: Junio C Hamano <junkio@cox.net>
templates/hooks--update