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 */ }
int spw_lock(void) { return commonio_lock(&shadow_db); }
int gr_lock (void) { return commonio_lock (&group_db); }
int sub_gid_lock (void) { return commonio_lock (&subordinate_gid_db); }
int pw_lock (void) { return commonio_lock (&passwd_db); }
int sgr_lock (void) { return commonio_lock (&gshadow_db); }