From 8c64e4dd16739157f360e3c455a376e64991c283 Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Tue, 17 Sep 2013 20:37:47 +0000 Subject: [PATCH] [NETAPI32] NetuserAdd: Delete the newly create user account if user information could not be set. svn path=/trunk/; revision=60184 --- reactos/dll/win32/netapi32/user.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/reactos/dll/win32/netapi32/user.c b/reactos/dll/win32/netapi32/user.c index 291a3e5f28f..bcfd21f8a57 100644 --- a/reactos/dll/win32/netapi32/user.c +++ b/reactos/dll/win32/netapi32/user.c @@ -2096,7 +2096,12 @@ NetUserAdd(LPCWSTR servername, done: if (UserHandle != NULL) - SamCloseHandle(UserHandle); + { + if (ApiStatus != NERR_Success) + SamDeleteUser(UserHandle); + else + SamCloseHandle(UserHandle); + } if (DomainHandle != NULL) SamCloseHandle(DomainHandle); -- 2.17.1