From 416c732d94ca4f2a02b3af71c908620a9c546624 Mon Sep 17 00:00:00 2001 From: djm Date: Mon, 2 Jun 2003 02:15:54 +0000 Subject: [PATCH] - (djm) Always use saved_argv in sshd.c as compat_init_setproctitle may clobber --- ChangeLog | 2 ++ sshd.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 760d7aec..e3468949 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 20030602 - (djm) Fix segv from bad reordering in auth-pam.c + - (djm) Always use saved_argv in sshd.c as compat_init_setproctitle may + clobber 20030530 - (dtucker) Add missing semicolon in md5crypt.c, patch from openssh at diff --git a/sshd.c b/sshd.c index 3f1e9ff6..eb4e4876 100644 --- a/sshd.c +++ b/sshd.c @@ -825,7 +825,6 @@ main(int ac, char **av) /* Save argv. Duplicate so setproctitle emulation doesn't clobber it */ saved_argc = ac; - saved_argv = av; saved_argv = xmalloc(sizeof(*saved_argv) * (ac + 1)); for (i = 0; i < ac; i++) saved_argv[i] = xstrdup(av[i]); @@ -834,6 +833,7 @@ main(int ac, char **av) #ifndef HAVE_SETPROCTITLE /* Prepare for later setproctitle emulation */ compat_init_setproctitle(ac, av); + av = saved_argv; #endif /* Initialize configuration options to their default values. */ -- 2.45.2