aboutsummaryrefslogtreecommitdiff
path: root/src/lib/kadm5/srv/svr_principal.c
diff options
context:
space:
mode:
authorGreg Hudson <ghudson@mit.edu>2010-07-22 03:13:38 +0000
committerGreg Hudson <ghudson@mit.edu>2010-07-22 03:13:38 +0000
commit9e1b4bc8d254fd6671a94d2a8a5c84650754fce3 (patch)
tree81c86ecb849fb18b3ae2cda4f4fe3eb3bcbad871 /src/lib/kadm5/srv/svr_principal.c
parentc5e940f6d4d6737bf0ed778a72dbfc6dfb9640dc (diff)
downloadkrb5-9e1b4bc8d254fd6671a94d2a8a5c84650754fce3.zip
krb5-9e1b4bc8d254fd6671a94d2a8a5c84650754fce3.tar.gz
krb5-9e1b4bc8d254fd6671a94d2a8a5c84650754fce3.tar.bz2
Proof of concept code for a candidate plugin framework
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/plugins2@24203 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/kadm5/srv/svr_principal.c')
-rw-r--r--src/lib/kadm5/srv/svr_principal.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/kadm5/srv/svr_principal.c b/src/lib/kadm5/srv/svr_principal.c
index 6b14d3b..dc16406 100644
--- a/src/lib/kadm5/srv/svr_principal.c
+++ b/src/lib/kadm5/srv/svr_principal.c
@@ -292,7 +292,7 @@ kadm5_create_principal_3(void *server_handle,
have_polent = TRUE;
}
if (password) {
- ret = passwd_check(handle, password, have_polent, &polent,
+ ret = passwd_check(handle, password, have_polent ? &polent : NULL,
entry->principal);
if (ret)
goto cleanup;
@@ -1341,8 +1341,8 @@ kadm5_chpass_principal_3(void *server_handle,
have_pol = 1;
}
- if ((ret = passwd_check(handle, password, adb.aux_attributes &
- KADM5_POLICY, &pol, principal)))
+ if ((ret = passwd_check(handle, password, have_pol ? &pol : NULL,
+ principal)))
goto done;
ret = krb5_dbe_find_act_mkey(handle->context, master_keylist,