summaryrefslogtreecommitdiff
path: root/git-debrebase
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2018-08-19 20:56:24 +0100
committerIan Jackson <ijackson@chiark.greenend.org.uk>2018-08-19 21:14:39 +0100
commit152d6e7081e4a4a6ccdfe744f885ebde57866e14 (patch)
tree658de2d468453a7e349c561fd984609630efc335 /git-debrebase
parentd74ea48e54d4bf0902bfe2364cde833d27e40ad8 (diff)
git-debrebase: get_tree: Check we got an object name
Otherwise the cache is dangerous. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'git-debrebase')
-rwxr-xr-xgit-debrebase2
1 files changed, 2 insertions, 0 deletions
diff --git a/git-debrebase b/git-debrebase
index 3be444b..165dc66 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;