From 152d6e7081e4a4a6ccdfe744f885ebde57866e14 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 19 Aug 2018 20:56:24 +0100 Subject: [PATCH] git-debrebase: get_tree: Check we got an object name Otherwise the cache is dangerous. Signed-off-by: Ian Jackson --- git-debrebase | 2 ++ 1 file changed, 2 insertions(+) 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; -- 2.30.2