ee53a99
*** src/lib/kadm5/srv/svr_policy.c      (revision 20254)
ee53a99
--- src/lib/kadm5/srv/svr_policy.c      (local)
ee53a99
***************
ee53a99
*** 211,218 ****
ee53a99
      if((mask & KADM5_POLICY))
ee53a99
  	return KADM5_BAD_MASK;
ee53a99
  		
ee53a99
!     ret = krb5_db_get_policy(handle->context, entry->policy, &p, &cnt);
ee53a99
!     if( ret && (cnt==0) )
ee53a99
  	return KADM5_UNK_POLICY;
ee53a99
ee53a99
      if ((mask & KADM5_PW_MAX_LIFE))
ee53a99
--- 211,219 ----
ee53a99
      if((mask & KADM5_POLICY))
ee53a99
  	return KADM5_BAD_MASK;
ee53a99
  		
ee53a99
!     if ((ret = krb5_db_get_policy(handle->context, entry->policy, &p, &cnt)))
ee53a99
!       return ret;
ee53a99
!     if (cnt != 1)
ee53a99
  	return KADM5_UNK_POLICY;
ee53a99
ee53a99
      if ((mask & KADM5_PW_MAX_LIFE))