goto done;
}
+ /* A successful delete invalidates the handle */
+ UserHandle = NULL;
+
done:
if (UserHandle != NULL)
SamCloseHandle(UserHandle);
// }
done:
- if (ApiStatus == NERR_Success && EnumContext->Index < EnumContext->Count)
+ if (ApiStatus == NERR_Success && EnumContext != NULL && EnumContext->Index < EnumContext->Count)
ApiStatus = ERROR_MORE_DATA;
if (EnumContext != NULL)
umi0 = (PUSER_MODALS_INFO_0)*bufptr;
umi0->usrmod0_min_passwd_len = PasswordInfo->MinPasswordLength;
- umi0->usrmod0_max_passwd_age = (ULONG)(PasswordInfo->MaxPasswordAge.QuadPart / 10000000);
+ umi0->usrmod0_max_passwd_age = (ULONG)(-PasswordInfo->MaxPasswordAge.QuadPart / 10000000);
umi0->usrmod0_min_passwd_age =
DeltaTimeToSeconds(PasswordInfo->MinPasswordAge);
umi0->usrmod0_force_logoff =
switch (ServerRoleInfo->DomainServerRole)
{
-
- umi1->usrmod1_role = UAS_ROLE_STANDALONE;
- umi1->usrmod1_role = UAS_ROLE_MEMBER;
-
case DomainServerRolePrimary:
umi1->usrmod1_role = UAS_ROLE_PRIMARY;
break;