1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2024-12-25 17:49:52 +03:00

Merge PR #823: Cedar: allow @ in username

This commit is contained in:
Davide Beatrici 2018-11-28 18:32:17 +01:00 committed by GitHub
commit bf0d5c551e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -348,6 +348,7 @@ UINT PolicyNum()
// Check the name is valid for account name
bool IsUserName(char *name)
{
UINT i, len;
char tmp[MAX_SIZE];
// Validate arguments
if (name == NULL)
@ -360,7 +361,8 @@ bool IsUserName(char *name)
Trim(name);
if (StrLen(name) == 0)
len = StrLen(name);
if (len == 0)
{
return false;
}
@ -370,14 +372,12 @@ bool IsUserName(char *name)
return true;
}
if (IsSafeStr(name) == false)
for (i = 0; i < len; i++)
{
return false;
}
if (StrCmpi(name, "link") == 0)
{
return false;
if (IsSafeChar(name[i]) == false && name[i] != '@')
{
return false;
}
}
if (StrCmpi(name, LINK_USER_NAME) == 0)