X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=pack-objects.c;h=614e87bc8cb92998226362f98ff2a87a8e6bbdc8;hb=2aa839614e9d4f8b84803fb4ce633d6a0981675f;hp=f7d621757a98e29373750819db66e99dbb3630b6;hpb=f527cb8c38964a90b1b13485f2ad46b72960d387;p=git.git diff --git a/pack-objects.c b/pack-objects.c index f7d62175..614e87bc 100644 --- a/pack-objects.c +++ b/pack-objects.c @@ -156,7 +156,7 @@ static void prepare_pack_revindex(struct pack_revindex *rix) rix->revindex = xmalloc(sizeof(unsigned long) * (num_ent + 1)); for (i = 0; i < num_ent; i++) { - long hl = *((long *)(index + 24 * i)); + unsigned int hl = *((unsigned int *)(index + 24 * i)); rix->revindex[i] = ntohl(hl); } /* This knows the pack format -- the 20-byte trailer @@ -1231,7 +1231,7 @@ static void setup_progress_signal(void) int main(int argc, char **argv) { SHA_CTX ctx; - char line[PATH_MAX + 20]; + char line[40 + 1 + PATH_MAX + 2]; int window = 10, depth = 10, pack_to_stdout = 0; struct object_entry **list; int num_preferred_base = 0;