diff options
Diffstat (limited to 'usr/src/lib/krb5/kadm5/clnt/clnt_policy.c')
-rw-r--r-- | usr/src/lib/krb5/kadm5/clnt/clnt_policy.c | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/usr/src/lib/krb5/kadm5/clnt/clnt_policy.c b/usr/src/lib/krb5/kadm5/clnt/clnt_policy.c index 15ee88ef8a..2c97b16723 100644 --- a/usr/src/lib/krb5/kadm5/clnt/clnt_policy.c +++ b/usr/src/lib/krb5/kadm5/clnt/clnt_policy.c @@ -1,9 +1,8 @@ /* - * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * Copyright 2008 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" /* * WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING @@ -26,11 +25,11 @@ /* * Copyright 1993 OpenVision Technologies, Inc., All Rights Reserved * - * $Header: /cvs/krbdev/krb5/src/lib/kadm5/clnt/clnt_policy.c,v 1.4 2004/02/19 01:22:26 raeburn Exp $ + * $Header$ */ #if !defined(lint) && !defined(__CODECENTER__) -static char *rcsid = "$Header: /cvs/krbdev/krb5/src/lib/kadm5/clnt/clnt_policy.c,v 1.2 1998/02/14 02:32:57 tlyu Exp $"; +static char *rcsid = "$Header$"; #endif #include <rpc/rpc.h> /* SUNWresync121 XXX */ @@ -39,6 +38,7 @@ static char *rcsid = "$Header: /cvs/krbdev/krb5/src/lib/kadm5/clnt/clnt_policy.c #include "client_internal.h" #include <stdlib.h> #include <string.h> +#include <errno.h> kadm5_ret_t kadm5_create_policy(void *server_handle, @@ -56,9 +56,10 @@ kadm5_create_policy(void *server_handle, arg.mask = mask; arg.api_version = handle->api_version; memcpy(&arg.rec, policy, sizeof(kadm5_policy_ent_rec)); - r = create_policy_1(&arg, handle->clnt); + r = create_policy_2(&arg, handle->clnt); if(r == NULL) return KADM5_RPC_ERROR; + return r->code; } @@ -77,9 +78,10 @@ kadm5_delete_policy(void *server_handle, char *name) arg.name = name; arg.api_version = handle->api_version; - r = delete_policy_1(&arg, handle->clnt); + r = delete_policy_2(&arg, handle->clnt); if(r == NULL) return KADM5_RPC_ERROR; + return r->code; } @@ -100,9 +102,10 @@ kadm5_modify_policy(void *server_handle, arg.api_version = handle->api_version; memcpy(&arg.rec, policy, sizeof(kadm5_policy_ent_rec)); - r = modify_policy_1(&arg, handle->clnt); + r = modify_policy_2(&arg, handle->clnt); if(r == NULL) return KADM5_RPC_ERROR; + return r->code; } @@ -121,7 +124,7 @@ kadm5_get_policy(void *server_handle, char *name, kadm5_policy_ent_t ent) if(name == NULL) return EINVAL; - r = get_policy_1(&arg, handle->clnt); + r = get_policy_2(&arg, handle->clnt); if(r == NULL) return KADM5_RPC_ERROR; if (handle->api_version == KADM5_API_VERSION_1) { @@ -158,7 +161,7 @@ kadm5_get_policies(void *server_handle, return EINVAL; arg.exp = exp; arg.api_version = handle->api_version; - r = get_pols_1(&arg, handle->clnt); + r = get_pols_2(&arg, handle->clnt); if(r == NULL) return KADM5_RPC_ERROR; if(r->code == 0) { |