Commit Diff


commit - 507aef8f8e1be34cae656c48f04b5c814d8a7b76
commit + 6dfaee0232282bb36fe0cd07674d8e6c1faa1ac9
blob - 5b1301e68ee4eed2e4dccb32403706b0c6234fff
blob + 6421da7af73f06844803dcd9acbd441d60b3bce1
--- lib/object_parse.c
+++ lib/object_parse.c
@@ -454,6 +454,7 @@ parse_tree_entry(struct got_tree_entry **te, size_t *e
 		*te = NULL;
 		return err;
 	}
+	(*te)->mode = 0;
 	while (*p != ' ') {
 		if (*p < '0' && *p > '7') {
 			err = got_error(GOT_ERR_BAD_OBJ_DATA);