From 54b9e0225ad150b4528d7a12f2196ad46f058302 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Tue, 2 Jan 2007 11:22:08 -0800 Subject: [PATCH] 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 --- fetch-pack.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fetch-pack.c b/fetch-pack.c index c527bf9e9..1530a9479 100644 --- a/fetch-pack.c +++ b/fetch-pack.c @@ -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) int fd[2]; pid_t pid; struct stat st; - struct lock_file lock; setup_git_directory(); -- 2.30.2