tree-diff: catch integer overflow in combine_diff_path allocation
[gitweb.git] / builtin / fetch.c
index 9e24bb485f4ba438c8e3cd84856b13f4ab7fa927..17f40e10f6960e73fa1bff0024c7e1a09a1d8503 100644 (file)
@@ -1221,6 +1221,8 @@ int cmd_fetch(int argc, const char **argv, const char *prefix)
        list.strdup_strings = 1;
        string_list_clear(&list, 0);
 
+       close_all_packs();
+
        argv_array_pushl(&argv_gc_auto, "gc", "--auto", NULL);
        if (verbosity < 0)
                argv_array_push(&argv_gc_auto, "--quiet");