mirror of
https://github.com/reactos/reactos.git
synced 2024-06-29 01:12:06 +00:00
[SAMSRV] Return correct status for existing groups and users
[NETAPI32] NetpNtStatusToApiStatus: Update accordingly This fixes net command output in PR #4096.
This commit is contained in:
parent
2ea30b2ed3
commit
cde6339155
|
@ -301,6 +301,14 @@ NetpNtStatusToApiStatus(
|
||||||
ApiStatus = NERR_BadUsername;
|
ApiStatus = NERR_BadUsername;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case STATUS_USER_EXISTS:
|
||||||
|
ApiStatus = NERR_UserExists;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case STATUS_GROUP_EXISTS:
|
||||||
|
ApiStatus = NERR_GroupExists;
|
||||||
|
break;
|
||||||
|
|
||||||
case STATUS_PASSWORD_RESTRICTION:
|
case STATUS_PASSWORD_RESTRICTION:
|
||||||
ApiStatus = NERR_PasswordTooShort;
|
ApiStatus = NERR_PasswordTooShort;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -157,7 +157,7 @@ SampCheckAccountNameInDomain(IN PSAM_DB_OBJECT DomainObject,
|
||||||
if (Status == STATUS_SUCCESS)
|
if (Status == STATUS_SUCCESS)
|
||||||
{
|
{
|
||||||
SampRegCloseKey(&NamesKey);
|
SampRegCloseKey(&NamesKey);
|
||||||
Status = STATUS_ALIAS_EXISTS;
|
Status = STATUS_GROUP_EXISTS;
|
||||||
}
|
}
|
||||||
else if (Status == STATUS_OBJECT_NAME_NOT_FOUND)
|
else if (Status == STATUS_OBJECT_NAME_NOT_FOUND)
|
||||||
Status = STATUS_SUCCESS;
|
Status = STATUS_SUCCESS;
|
||||||
|
@ -192,7 +192,7 @@ SampCheckAccountNameInDomain(IN PSAM_DB_OBJECT DomainObject,
|
||||||
if (Status == STATUS_SUCCESS)
|
if (Status == STATUS_SUCCESS)
|
||||||
{
|
{
|
||||||
SampRegCloseKey(&NamesKey);
|
SampRegCloseKey(&NamesKey);
|
||||||
Status = STATUS_ALIAS_EXISTS;
|
Status = STATUS_USER_EXISTS;
|
||||||
}
|
}
|
||||||
else if (Status == STATUS_OBJECT_NAME_NOT_FOUND)
|
else if (Status == STATUS_OBJECT_NAME_NOT_FOUND)
|
||||||
Status = STATUS_SUCCESS;
|
Status = STATUS_SUCCESS;
|
||||||
|
|
Loading…
Reference in a new issue