Commit Diff


commit - 38bdc99fc83d59d7c507555551823c6e31c3cde0
commit + 5b289346a9a33da176f47bfd6e879cb8ed6ab41b
blob - 939039951500deb454ce2c838e5cd251502f3cd3
blob + a09a1387ed6a59da493df3eba699bf1438a8006c
--- lib/object_open_privsep.c
+++ lib/object_open_privsep.c
@@ -1011,7 +1011,7 @@ open_blob(struct got_blob_object **blob, struct got_re
 
 	(*blob)->hdrlen = hdrlen;
 	(*blob)->blocksize = blocksize;
-	memcpy(&(*blob)->id.sha1, id->sha1, SHA1_DIGEST_LENGTH);
+	memcpy(&(*blob)->id, id, sizeof(*id));
 
 done:
 	free(path_packfile);