From 3dac035ce60592b276ae9395a35ebac5196b85d5 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 7 Sep 1997 23:30:22 +0000 Subject: [PATCH] (srvconv): check number of arguments git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3419 ec53bebd-3082-4978-b11e-865c3cabbd6b --- admin/srvconvert.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/admin/srvconvert.c b/admin/srvconvert.c index 36ee2e40b..91cd14e64 100644 --- a/admin/srvconvert.c +++ b/admin/srvconvert.c @@ -60,7 +60,8 @@ static struct getargs args[] = { static int num_args = sizeof(args) / sizeof(args[0]); -int srvconv(int argc, char **argv) +int +srvconv(int argc, char **argv) { krb5_error_code ret; int optind = 0; @@ -78,6 +79,14 @@ int srvconv(int argc, char **argv) return 0; } + argc -= optind; + argv += optind; + + if (argc != 0) { + arg_printusage(args, num_args, ""); + return 1; + } + if(keytab == NULL){ ret = krb5_kt_default_name(context, keytab_name, sizeof(keytab_name)); if(ret) {