aboutsummaryrefslogtreecommitdiffstats
path: root/cache-tree.h
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-11-20 14:42:58 +0900
committerJunio C Hamano <gitster@pobox.com>2024-11-20 14:42:59 +0900
commit257f2de9644536964c02eed53271df89e132d4f4 (patch)
treeaab2dc6fa6d86b450689a87bd892d5d27f5b27c2 /cache-tree.h
parent76c1953395770e5334a506eb59bc19ff4cd99e6c (diff)
parentecb5c4318cd8b5bbb72f943b6128fe946ffcb56e (diff)
downloadgit-257f2de9644536964c02eed53271df89e132d4f4.tar.gz
Merge branch 'ps/cache-tree-w-broken-index-entry' into maint-2.47
Fail gracefully instead of crashing when attempting to write the contents of a corrupt in-core index as a tree object. * ps/cache-tree-w-broken-index-entry: unpack-trees: detect mismatching number of cache-tree/index entries cache-tree: detect mismatching number of index entries cache-tree: refactor verification to return error codes
Diffstat (limited to 'cache-tree.h')
-rw-r--r--cache-tree.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/cache-tree.h b/cache-tree.h
index faae88be63..b82c4963e7 100644
--- a/cache-tree.h
+++ b/cache-tree.h
@@ -33,7 +33,7 @@ struct cache_tree *cache_tree_read(const char *buffer, unsigned long size);
int cache_tree_fully_valid(struct cache_tree *);
int cache_tree_update(struct index_state *, int);
-void cache_tree_verify(struct repository *, struct index_state *);
+int cache_tree_verify(struct repository *, struct index_state *);
/* bitmasks to write_index_as_tree flags */
#define WRITE_TREE_MISSING_OK 1