Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornulltoken <emeric.fermas@gmail.com>2013-05-05 18:45:38 +0400
committernulltoken <emeric.fermas@gmail.com>2013-05-05 18:47:07 +0400
commitce72e399d26a7b246f6425657b0c8a55d40159c9 (patch)
treefa7a94be446772af0a054dc823d3e5d5980d0892 /src/commit.c
parentdfec726bbae0e699b78db8f1b63372134c8467a6 (diff)
commit: guard create() against not owned trees
Diffstat (limited to 'src/commit.c')
-rw-r--r--src/commit.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/commit.c b/src/commit.c
index 46c02c292..aec3e1e63 100644
--- a/src/commit.c
+++ b/src/commit.c
@@ -149,6 +149,7 @@ int git_commit_create(
const git_oid **parent_oids;
assert(parent_count >= 0);
+ assert(git_object_owner((const git_object *)tree) == repo);
parent_oids = git__malloc(parent_count * sizeof(git_oid *));
GITERR_CHECK_ALLOC(parent_oids);