From d31a29f9e3e9c23d98379aed4baa70a3abe08d68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 11 Jan 2009 21:40:43 +0000 Subject: [PATCH] add enterprise flag git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24232 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kuser/kinit.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kuser/kinit.c b/kuser/kinit.c index d1ef77671..8a3c334d2 100644 --- a/kuser/kinit.c +++ b/kuser/kinit.c @@ -69,6 +69,7 @@ char *pk_user_id = NULL; char *pk_x509_anchors = NULL; int pk_use_enckey = 0; static int canonicalize_flag = 0; +static int enterprise_flag = 0; static int ok_as_delegate_flag = 0; static int use_referrals_flag = 0; static int windows_flag = 0; @@ -154,6 +155,9 @@ static struct getargs args[] = { { "canonicalize",0, arg_flag, &canonicalize_flag, NP_("canonicalize client principal", "") }, + + { "enterprise",0, arg_flag, &enterprise_flag, + NP_("parse principal as a KRB5-NT-ENTERPRISE name", "") }, #ifdef PKINIT { "pk-user", 'C', arg_string, &pk_user_id, NP_("principal's public/private/certificate identifier", ""), "id" }, @@ -749,7 +753,7 @@ main (int argc, char **argv) argc -= optidx; argv += optidx; - if (canonicalize_flag) + if (canonicalize_flag || enterprise_flag) parseflags |= KRB5_PRINCIPAL_PARSE_ENTERPRISE; if (argv[0]) {