Exemplo n.º 1
0
int spw_lock (void)
{
#ifdef WITH_TCB
	int retval = 0;

	if (!getdef_bool ("USE_TCB")) {
#endif				/* WITH_TCB */
		return commonio_lock (&shadow_db);
#ifdef WITH_TCB
	}
	if (shadowtcb_drop_priv () == SHADOWTCB_FAILURE) {
		return 0;
	}
	if (lckpwdf_tcb (shadow_db.filename) == 0) {
		shadow_db.locked = 1;
		retval = 1;
	}
	if (shadowtcb_gain_priv () == SHADOWTCB_FAILURE) {
		return 0;
	}
	return retval;
#endif				/* WITH_TCB */
}
Exemplo n.º 2
0
int
spw_lock(void)
{
	return commonio_lock(&shadow_db);
}
Exemplo n.º 3
0
int gr_lock (void)
{
	return commonio_lock (&group_db);
}
Exemplo n.º 4
0
int sub_gid_lock (void)
{
	return commonio_lock (&subordinate_gid_db);
}
Exemplo n.º 5
0
int pw_lock (void)
{
	return commonio_lock (&passwd_db);
}
Exemplo n.º 6
0
int sgr_lock (void)
{
	return commonio_lock (&gshadow_db);
}