From c589428046f80b83b6a64193219bd5b32068a377 Mon Sep 17 00:00:00 2001 From: djm Date: Wed, 17 Dec 2003 05:29:22 +0000 Subject: [PATCH] - markus@cvs.openbsd.org 2003/12/09 17:29:04 [sshd.c] fix -o and HUP; ok henning@ --- ChangeLog | 3 +++ sshd.c | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index b826759e..dca68912 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,9 @@ 1) send a bogus channel request if we find a channel 2) send a bogus global request if we don't have a channel ok + test beck@ + - markus@cvs.openbsd.org 2003/12/09 17:29:04 + [sshd.c] + fix -o and HUP; ok henning@ 20031209 - (dtucker) OpenBSD CVS Sync diff --git a/sshd.c b/sshd.c index b45bc0ab..50856317 100644 --- a/sshd.c +++ b/sshd.c @@ -42,7 +42,7 @@ */ #include "includes.h" -RCSID("$OpenBSD: sshd.c,v 1.282 2003/12/02 17:01:15 markus Exp $"); +RCSID("$OpenBSD: sshd.c,v 1.283 2003/12/09 17:29:04 markus Exp $"); #include #include @@ -800,6 +800,7 @@ main(int ac, char **av) FILE *f; struct addrinfo *ai; char ntop[NI_MAXHOST], strport[NI_MAXSERV]; + char *line; int listen_sock, maxfd; int startup_p[2]; int startups = 0; @@ -908,9 +909,11 @@ main(int ac, char **av) } break; case 'o': - if (process_server_config_line(&options, optarg, + line = xstrdup(optarg); + if (process_server_config_line(&options, line, "command-line", 0) != 0) exit(1); + xfree(line); break; case '?': default: -- 2.45.1