author | Andy Parkins <andyparkins@gmail.com> | |
Tue, 13 Feb 2007 14:23:58 +0000 (14:23 +0000) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Tue, 13 Feb 2007 17:33:09 +0000 (09:33 -0800) | ||
commit | 72f627d2bc860c560e4ea4ee172982b1d38ceca8 | |
tree | b3c6c5287f43893a309da867f4198dcdef7cc658 | tree | snapshot |
parent | c2120e5e4b9f7c548b0c49f914bc0881d7cece6f | commit | diff |
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>
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 | diff | blob | history |