Use `kadmind_loop'.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4695 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -77,7 +77,6 @@ static struct getargs args[] = { | ||||
| static int num_args = sizeof(args) / sizeof(args[0]); | ||||
|  | ||||
| krb5_context context; | ||||
| void *kadm_handle; | ||||
|  | ||||
| static void | ||||
| usage(int ret) | ||||
| @@ -156,24 +155,6 @@ main(int argc, char **argv) | ||||
| 	    krb5_err(context, 1, ret, "krb5_recvauth"); | ||||
| 	krb5_unparse_name(context, ticket->client, &client); | ||||
| 	 | ||||
| 	ret = kadm5_init_with_password_ctx(context,  | ||||
| 					   client,  | ||||
| 					   "password",  | ||||
| 					   "service", | ||||
| 					   NULL, 0, 0,  | ||||
| 					   &kadm_handle); | ||||
| 	 | ||||
| 	while(1){ | ||||
| 	    unsigned char buf[1024]; | ||||
| 	    krb5_storage *sp; | ||||
|  | ||||
| 	    sp = krb5_storage_from_mem(buf, sizeof(buf)); | ||||
| 	    ret = kadm5_server_recv_sp(context, ac, sp, fd); | ||||
| 	    if(ret) | ||||
| 		krb5_err(context, 1, ret, "kadm5_server_recv"); | ||||
| 	    kadmind_dispatch(kadm_handle, sp); | ||||
| 	    ret = kadm5_server_send_sp(context, ac, sp, fd); | ||||
| 	    krb5_storage_free(sp); | ||||
| 	} | ||||
| 	kadmind_loop(context, ac, client, fd); | ||||
|     } | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Johan Danielsson
					Johan Danielsson