Update to use remote protocol.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3794 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		@@ -45,6 +45,8 @@ static char *config_file;
 | 
			
		||||
static char *keyfile;
 | 
			
		||||
static int help_flag;
 | 
			
		||||
static int version_flag;
 | 
			
		||||
static char *realm;
 | 
			
		||||
static char *admin_server;
 | 
			
		||||
 | 
			
		||||
static struct getargs args[] = {
 | 
			
		||||
    { 
 | 
			
		||||
@@ -55,6 +57,14 @@ static struct getargs args[] = {
 | 
			
		||||
	"key-file",	'k',	arg_string, &keyfile, 
 | 
			
		||||
	"location of master key file", "file"
 | 
			
		||||
    },
 | 
			
		||||
    {	
 | 
			
		||||
	"realm",	'r',	arg_string,   &realm, 
 | 
			
		||||
	"realm to use", "realm" 
 | 
			
		||||
    },
 | 
			
		||||
    {	
 | 
			
		||||
	"admin-server",	'a',	arg_string,   &admin_server, 
 | 
			
		||||
	"server to contact", "host" 
 | 
			
		||||
    },
 | 
			
		||||
    {	"help",		'h',	arg_flag,   &help_flag },
 | 
			
		||||
    {	"version",	'v',	arg_flag,   &version_flag }
 | 
			
		||||
};
 | 
			
		||||
@@ -71,6 +81,7 @@ static SL_cmd commands[] = {
 | 
			
		||||
    { "delete" },
 | 
			
		||||
    { "ext_keytab",	ext_keytab, 	"ext_keytab principal..."},
 | 
			
		||||
    { "get_entry",	get_entry, 	"get_entry principal"},
 | 
			
		||||
    { "rename",		rename_entry, 	"rename source target"},
 | 
			
		||||
    { "help",		help, "help"},
 | 
			
		||||
    { "?"},
 | 
			
		||||
    { "exit",		exit_kadmin, "exit"},
 | 
			
		||||
@@ -105,6 +116,7 @@ main(int argc, char **argv)
 | 
			
		||||
{
 | 
			
		||||
    krb5_error_code ret;
 | 
			
		||||
    krb5_config_section *cf;
 | 
			
		||||
    kadm5_config_params conf;
 | 
			
		||||
    int optind = 0;
 | 
			
		||||
    int e;
 | 
			
		||||
 | 
			
		||||
@@ -133,13 +145,24 @@ main(int argc, char **argv)
 | 
			
		||||
	    keyfile = strdup(p);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    memset(&conf, 0, sizeof(conf));
 | 
			
		||||
    conf.realm = realm;
 | 
			
		||||
    conf.mask |= KADM5_CONFIG_REALM;
 | 
			
		||||
    krb5_set_default_realm(context, realm); /* XXX should be fixed
 | 
			
		||||
					       some other way */
 | 
			
		||||
    conf.admin_server = admin_server;
 | 
			
		||||
    conf.mask |= KADM5_CONFIG_ADMIN_SERVER;
 | 
			
		||||
 | 
			
		||||
    ret = kadm5_init_with_password_ctx(context, 
 | 
			
		||||
				       /* XXX these are not used */
 | 
			
		||||
				       "client", 
 | 
			
		||||
				       "password", 
 | 
			
		||||
				       "service",
 | 
			
		||||
				       NULL, 0, 0, 
 | 
			
		||||
				       &conf, 0, 0, 
 | 
			
		||||
				       &kadm_handle);
 | 
			
		||||
 | 
			
		||||
    if(ret)
 | 
			
		||||
	krb5_err(context, 1, ret, "kadm5_init_with_password");
 | 
			
		||||
    if (argc != 0)
 | 
			
		||||
	exit(sl_command(commands, argc, argv));
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user