Browse Source

fetch-pack: do not use lockfile structure on stack.

They are used in atexit() for clean-up, and you will be
accessing unallocated memory at that point.

See 31f584c2 for the fix for a similar problem.

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Junio C Hamano 18 years ago
parent
commit
54b9e0225a
  1. 3
      fetch-pack.c

3
fetch-pack.c

@ -625,6 +625,8 @@ static int remove_duplicates(int nr_heads, char **heads) @@ -625,6 +625,8 @@ static int remove_duplicates(int nr_heads, char **heads)
return dst;
}

static struct lock_file lock;

int main(int argc, char **argv)
{
int i, ret, nr_heads;
@ -632,7 +634,6 @@ int main(int argc, char **argv) @@ -632,7 +634,6 @@ int main(int argc, char **argv)
int fd[2];
pid_t pid;
struct stat st;
struct lock_file lock;

setup_git_directory();


Loading…
Cancel
Save