diff options
author | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2018-08-19 20:56:24 +0100 |
---|---|---|
committer | Ian Jackson <ijackson@chiark.greenend.org.uk> | 2018-08-19 21:14:39 +0100 |
commit | 152d6e7081e4a4a6ccdfe744f885ebde57866e14 (patch) | |
tree | 658de2d468453a7e349c561fd984609630efc335 /git-debrebase | |
parent | d74ea48e54d4bf0902bfe2364cde833d27e40ad8 (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-x | git-debrebase | 2 |
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; |