Commit Diff


commit - 7a793324a13a776e0a36d3c17378f21b7454eb83
commit + 91758173656aacb101565ee19634da15141d6c11
blob - 3c478061183953dea96fa8d0959f15ea695dfbed
blob + acb2f6700f7a7e587582b7e1b32b0e1315dc2adb
--- lib/pack.c
+++ lib/pack.c
@@ -1139,6 +1139,7 @@ got_pack_parse_ref_delta(struct got_object_id *id,
 
 	idlen = got_hash_digest_length(pack->algo);
 	memset(id, 0, sizeof(*id));
+	id->algo = pack->algo;
 
 	if (pack->map) {
 		size_t mapoff;