Commit Diff
--- lib/pack.c +++ lib/pack.c @@ -731,7 +731,8 @@ got_packidx_match_id_str_prefix(struct got_object_id_q cmp = strncmp(id_str, id_str_prefix, prefix_len); if (cmp < 0) { - oid = &packidx->hdr.sorted_ids[++i]; + i++; + oid = packidx->hdr.sorted_ids + i * idlen; continue; } else if (cmp > 0) break;