Commit Diff


commit - dc43cdc9c619cfe64774791cffda578d9c0f6e8d
commit + b102a16b7b8086318a91b9738a1e9055b04622fa
blob - 7b059d3b39b9c64f2fe8aeb1be1608f27453c3ac
blob + 939039951500deb454ce2c838e5cd251502f3cd3
--- lib/object_open_privsep.c
+++ lib/object_open_privsep.c
@@ -444,7 +444,7 @@ got_object_open(struct got_object **obj, struct got_re
 	if (err)
 		return err;
 
-	memcpy((*obj)->id.sha1, id->sha1, SHA1_DIGEST_LENGTH);
+	memcpy(&(*obj)->id, id, sizeof(*id));
 
 	(*obj)->refcnt++;
 	return got_repo_cache_object(repo, id, *obj);