From: Ian Jackson Date: Sun, 19 Aug 2018 19:56:24 +0000 (+0100) Subject: git-debrebase: get_tree: Check we got an object name X-Git-Tag: archive/debian/6.7~22 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=152d6e7081e4a4a6ccdfe744f885ebde57866e14 git-debrebase: get_tree: Check we got an object name Otherwise the cache is dangerous. Signed-off-by: Ian Jackson --- diff --git a/git-debrebase b/git-debrebase index 3be444b9..165dc66a 100755 --- a/git-debrebase +++ b/git-debrebase @@ -196,6 +196,8 @@ sub get_tree ($;$$) { return () if $type eq 'missing'; } + confess "get_tree needs object not $x ?" unless $x =~ m{^[0-9a-f]+\:}; + our (@get_tree_memo, %get_tree_memo); my $memo = $get_tree_memo{$x}; return @$memo if $memo;