Esempio n. 1
0
int spw_unlock (void)
{
#ifdef WITH_TCB
	int retval = 0;

	if (!getdef_bool ("USE_TCB")) {
#endif				/* WITH_TCB */
		return commonio_unlock (&shadow_db);
#ifdef WITH_TCB
	}
	if (shadowtcb_drop_priv () == SHADOWTCB_FAILURE) {
		return 0;
	}
	if (ulckpwdf_tcb () == 0) {
		shadow_db.locked = 0;
		retval = 1;
	}
	if (shadowtcb_gain_priv () == SHADOWTCB_FAILURE) {
		return 0;
	}
	return retval;
#endif				/* WITH_TCB */
}
Esempio n. 2
0
int
spw_unlock(void)
{
	return commonio_unlock(&shadow_db);
}
Esempio n. 3
0
int gr_unlock (void)
{
	return commonio_unlock (&group_db);
}
Esempio n. 4
0
int sub_gid_unlock (void)
{
	return commonio_unlock (&subordinate_gid_db);
}
Esempio n. 5
0
int pw_unlock (void)
{
	return commonio_unlock (&passwd_db);
}
Esempio n. 6
0
int sgr_unlock (void)
{
	return commonio_unlock (&gshadow_db);
}