commit 43a2d19da87aec49a3fddd3bf14d4e63d17520b2 from: Stefan Sperling date: Fri Mar 16 18:28:52 2018 UTC need to subtract hdrlen from tree data in got_object_tree_open() commit - ea35256be57fbb7d6afbedd8382c9e6e36b39718 commit + 43a2d19da87aec49a3fddd3bf14d4e63d17520b2 blob - 1cd78bd397de872885840daf766fa91b523f1545 blob + 6ad23fc3f806d3cc21e993ee240d754f25fb1429 --- lib/object.c +++ lib/object.c @@ -701,6 +701,7 @@ got_object_tree_open(struct got_tree_object **tree, err = got_packfile_extract_object_to_mem(&buf, &len, obj, repo); if (err) return err; + len -= obj->hdrlen; err = parse_tree_object(tree, repo, buf + obj->hdrlen, len); free(buf); } else {