[SAMSRV]
[reactos.git] / reactos / dll / win32 / samsrv / samrpc.c
index 385187c..fabed2d 100644 (file)
@@ -2128,6 +2128,12 @@ SamrCreateUserInDomain(IN SAMPR_HANDLE DomainHandle,
         return Status;
     }
 
+    if (Name->Length > 20 * sizeof(WCHAR))
+    {
+        TRACE("User name is too long!\n");
+        return STATUS_INVALID_ACCOUNT_NAME;
+    }
+
     /* Check if the user name already exists in the domain */
     Status = SampCheckAccountNameInDomain(DomainObject,
                                           Name->Buffer);
@@ -8091,6 +8097,12 @@ SamrCreateUser2InDomain(IN SAMPR_HANDLE DomainHandle,
         return Status;
     }
 
+    if (Name->Length > 20 * sizeof(WCHAR))
+    {
+        TRACE("User name is too long!\n");
+        return STATUS_INVALID_ACCOUNT_NAME;
+    }
+
     /* Check if the user name already exists in the domain */
     Status = SampCheckAccountNameInDomain(DomainObject,
                                           Name->Buffer);