Commit Diff
--- 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);