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