From 409661f0d99bf9bc82543eb7bab1f502c9170281 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Fri, 20 Nov 2009 15:16:35 +1100 Subject: [PATCH] - (djm) [ssh-rand-helper.c] Print error and usage() when passed command- line arguments as none are supported. Exit when passed unrecognised commandline flags. bz#1568 from gson AT araneus.fi --- ChangeLog | 7 ++++++- ssh-rand-helper.c | 8 +++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 566167053..e477a8fc3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,9 @@ -20091107 +20091120 + - (djm) [ssh-rand-helper.c] Print error and usage() when passed command- + line arguments as none are supported. Exit when passed unrecognised + commandline flags. bz#1568 from gson AT araneus.fi + +20091118 - (djm) [channels.c misc.c misc.h sshd.c] add missing setsockopt() to set IPV6_V6ONLY for local forwarding with GatwayPorts=yes. Unify setting IPV6_V6ONLY behind a new function misc.c:sock_set_v6only() diff --git a/ssh-rand-helper.c b/ssh-rand-helper.c index 8b1c4b4f4..0fcda7fff 100644 --- a/ssh-rand-helper.c +++ b/ssh-rand-helper.c @@ -853,11 +853,17 @@ main(int argc, char **argv) default: error("Invalid commandline option"); usage(); + exit(1); } } - log_init(argv[0], ll, SYSLOG_FACILITY_USER, 1); + if (argc != optind) { + error("Unexpected commandline arguments."); + usage(); + exit(1); + } + #ifdef USE_SEED_FILES prng_read_seedfile(); #endif