commit 13f977b46069aaea2cc3228fa7667772c7eb7ac0 from: Stefan Sperling date: Sat Nov 17 12:14:21 2018 UTC Set output to NULL if got_object_parse_tree() fails. commit - 6f3efa55b1f1bab1c50ca7e732186ea5a281006f commit + 13f977b46069aaea2cc3228fa7667772c7eb7ac0 blob - fea89aced7fdcbc25ebebaa206180b90e1eeb692 blob + 0c8445c525924957e8cc178b0f1f868028a3699d --- lib/object_parse.c +++ lib/object_parse.c @@ -511,6 +511,7 @@ got_object_parse_tree(struct got_tree_object **tree, u if (remain != 0) { got_object_tree_close(*tree); + *tree = NULL; return got_error(GOT_ERR_BAD_OBJ_DATA); }