mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
r4917: Merge some of Derrell.Lipman@UnwiredUniverse.com obvious fixes.
Added text explaining units in pdbedit time fields. Jeremy.
This commit is contained in:
parent
6b38a3923c
commit
3d09c15d8f
@ -118,8 +118,8 @@ static const struct {
|
||||
{AP_MIN_PASSWORD_LEN, "min password length"},
|
||||
{AP_PASSWORD_HISTORY, "password history"},
|
||||
{AP_USER_MUST_LOGON_TO_CHG_PASS, "user must logon to change password"},
|
||||
{AP_MAX_PASSWORD_AGE, "maximum password age"},
|
||||
{AP_MIN_PASSWORD_AGE,"minimum password age"},
|
||||
{AP_MAX_PASSWORD_AGE, "maximum password age (seconds since 1970)"},
|
||||
{AP_MIN_PASSWORD_AGE,"minimum password age (seconds since 1970)"},
|
||||
{AP_LOCK_ACCOUNT_DURATION, "lockout duration"},
|
||||
{AP_RESET_COUNT_TIME, "reset count minutes"},
|
||||
{AP_BAD_ATTEMPT_LOCKOUT, "bad lockout attempt"},
|
||||
|
@ -989,7 +989,12 @@ BOOL cli_tdis(struct cli_state *cli)
|
||||
if (!cli_receive_smb(cli))
|
||||
return False;
|
||||
|
||||
return !cli_is_error(cli);
|
||||
if (cli_is_error(cli)) {
|
||||
return False;
|
||||
}
|
||||
|
||||
cli->cnum = -1;
|
||||
return True;
|
||||
}
|
||||
|
||||
/****************************************************************************
|
||||
|
@ -30,6 +30,7 @@ SEC_DESC *cli_query_secdesc(struct cli_state *cli, int fnum,
|
||||
char *rparam=NULL, *rdata=NULL;
|
||||
unsigned int rparam_count=0, rdata_count=0;
|
||||
prs_struct pd;
|
||||
BOOL pd_initialized = False;
|
||||
SEC_DESC *psd = NULL;
|
||||
|
||||
SIVAL(param, 0, fnum);
|
||||
@ -56,7 +57,10 @@ SEC_DESC *cli_query_secdesc(struct cli_state *cli, int fnum,
|
||||
if (cli_is_error(cli))
|
||||
goto cleanup;
|
||||
|
||||
prs_init(&pd, rdata_count, mem_ctx, UNMARSHALL);
|
||||
if (!prs_init(&pd, rdata_count, mem_ctx, UNMARSHALL)) {
|
||||
goto cleanup;
|
||||
}
|
||||
pd_initialized = True;
|
||||
prs_copy_data_in(&pd, rdata, rdata_count);
|
||||
prs_set_offset(&pd,0);
|
||||
|
||||
@ -70,7 +74,8 @@ SEC_DESC *cli_query_secdesc(struct cli_state *cli, int fnum,
|
||||
SAFE_FREE(rparam);
|
||||
SAFE_FREE(rdata);
|
||||
|
||||
prs_mem_free(&pd);
|
||||
if (pd_initialized)
|
||||
prs_mem_free(&pd);
|
||||
return psd;
|
||||
}
|
||||
|
||||
|
@ -694,8 +694,8 @@ int main (int argc, char **argv)
|
||||
{"force-initialized-passwords", 0, POPT_ARG_NONE, &force_initialised_password, 0, "Force initialization of corrupt password strings in a passdb backend", NULL},
|
||||
{"bad-password-count-reset", 'z', POPT_ARG_NONE, &badpw_reset, 0, "reset bad password count", NULL},
|
||||
{"logon-hours-reset", 'Z', POPT_ARG_NONE, &hours_reset, 0, "reset logon hours", NULL},
|
||||
{"pwd-can-change-time", 0, POPT_ARG_STRING, &pwd_can_change_time, 0, "Set password can change time (unix time if time format no provided)", NULL },
|
||||
{"pwd-must-change-time", 0, POPT_ARG_STRING, &pwd_must_change_time, 0, "Set password can change time (unix time if time format no provided)", NULL },
|
||||
{"pwd-can-change-time", 0, POPT_ARG_STRING, &pwd_can_change_time, 0, "Set password can change time (unix time in seconds since 1970 if time format no provided)", NULL },
|
||||
{"pwd-must-change-time", 0, POPT_ARG_STRING, &pwd_must_change_time, 0, "Set password can change time (unix time in seconds since 1970 if time format no provided)", NULL },
|
||||
{"time-format", 0, POPT_ARG_STRING, &pwd_time_format, 0, "The time format for time parameters", NULL },
|
||||
POPT_COMMON_SAMBA
|
||||
POPT_TABLEEND
|
||||
|
Loading…
Reference in New Issue
Block a user