Commit 366e0a5f18070d353035fdfa945719809c60f0aa

Stefan Sperling 2019-10-10T13:16:01

prevent a NULL deref in an error path of got.c's diff_trees()

1
2
3
4
5
6
7
8
9
10
11
12
13
14
diff --git a/got/got.c b/got/got.c
index 2f092a4..2062852 100644
--- a/got/got.c
+++ b/got/got.c
@@ -1422,7 +1422,8 @@ diff_trees(struct got_object_id *tree_id1, struct got_object_id *tree_id2,
 done:
 	if (tree1)
 		got_object_tree_close(tree1);
-	got_object_tree_close(tree2);
+	if (tree2)
+		got_object_tree_close(tree2);
 	return err;
 }