Kai Blin : secur32: Implement LsaLookupAuthenticationPackage stub.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Aug 30 06:20:37 CDT 2007
Module: wine
Branch: master
Commit: ae06588d9b9774b8e8716ae15e4146a047a86f9c
URL: http://source.winehq.org/git/wine.git/?a=commit;h=ae06588d9b9774b8e8716ae15e4146a047a86f9c
Author: Kai Blin <kai.blin at gmail.com>
Date: Wed Aug 29 22:18:24 2007 +0200
secur32: Implement LsaLookupAuthenticationPackage stub.
---
dlls/secur32/Makefile.in | 1 +
dlls/secur32/lsa.c | 62 +++++++++++++++++++++++++++++++++++++++++++++
dlls/secur32/secur32.c | 23 ----------------
dlls/secur32/secur32.spec | 2 +-
4 files changed, 64 insertions(+), 24 deletions(-)
diff --git a/dlls/secur32/Makefile.in b/dlls/secur32/Makefile.in
index 45043d3..43efc1c 100644
--- a/dlls/secur32/Makefile.in
+++ b/dlls/secur32/Makefile.in
@@ -11,6 +11,7 @@ C_SRCS = \
base64_codec.c \
dispatcher.c \
hmac_md5.c \
+ lsa.c \
negotiate.c \
ntlm.c \
schannel.c \
diff --git a/dlls/secur32/lsa.c b/dlls/secur32/lsa.c
new file mode 100644
index 0000000..9529be8
--- /dev/null
+++ b/dlls/secur32/lsa.c
@@ -0,0 +1,62 @@
+/* Copyright (C) 2004 Juan Lang
+ * Copyright (C) 2007 Kai Blin
+ *
+ * Local Security Authority functions, as far as secur32 has them.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
+ */
+
+#include <stdarg.h>
+
+#include "ntstatus.h"
+#define WIN32_NO_STATUS
+#include "windef.h"
+#include "winbase.h"
+#include "ntsecapi.h"
+
+#include "wine/debug.h"
+
+WINE_DEFAULT_DEBUG_CHANNEL(lsa);
+
+NTSTATUS WINAPI LsaCallAuthenticationPackage(HANDLE LsaHandle,
+ ULONG AuthenticationPackage, PVOID ProtocolSubmitBuffer,
+ ULONG SubmitBufferLength, PVOID* ProtocolReturnBuffer,
+ PULONG ReturnBufferLength, PNTSTATUS ProtocolStatus)
+{
+ FIXME("%p %d %p %d %p %p %p stub\n", LsaHandle, AuthenticationPackage,
+ ProtocolSubmitBuffer, SubmitBufferLength, ProtocolReturnBuffer,
+ ReturnBufferLength, ProtocolStatus);
+ return STATUS_SUCCESS;
+}
+
+NTSTATUS WINAPI LsaConnectUntrusted(PHANDLE LsaHandle)
+{
+ FIXME("%p stub\n", LsaHandle);
+ return STATUS_SUCCESS;
+}
+
+NTSTATUS WINAPI LsaDeregisterLogonProcess(HANDLE LsaHandle)
+{
+ FIXME("%p stub\n", LsaHandle);
+ return STATUS_SUCCESS;
+}
+
+NTSTATUS WINAPI LsaLookupAuthenticationPackage(HANDLE LsaHandle,
+ PLSA_STRING PackageName, PULONG AuthenticationPackage)
+{
+ FIXME("%p %p %p stub\n", LsaHandle, PackageName, AuthenticationPackage);
+ AuthenticationPackage = NULL;
+ return STATUS_SUCCESS;
+}
diff --git a/dlls/secur32/secur32.c b/dlls/secur32/secur32.c
index 2e12c66..1e040ea 100644
--- a/dlls/secur32/secur32.c
+++ b/dlls/secur32/secur32.c
@@ -1050,29 +1050,6 @@ BOOLEAN WINAPI GetUserNameExW(
return FALSE;
}
-NTSTATUS WINAPI LsaCallAuthenticationPackage(
- HANDLE LsaHandle, ULONG AuthenticationPackage, PVOID ProtocolSubmitBuffer,
- ULONG SubmitBufferLength, PVOID* ProtocolReturnBuffer, PULONG ReturnBufferLength,
- PNTSTATUS ProtocolStatus)
-{
- FIXME("%p %d %p %d %p %p %p\n", LsaHandle, AuthenticationPackage,
- ProtocolSubmitBuffer, SubmitBufferLength, ProtocolReturnBuffer,
- ReturnBufferLength, ProtocolStatus);
- return 0;
-}
-
-NTSTATUS WINAPI LsaConnectUntrusted(PHANDLE LsaHandle)
-{
- FIXME("%p\n", LsaHandle);
- return 0;
-}
-
-NTSTATUS WINAPI LsaDeregisterLogonProcess(HANDLE LsaHandle)
-{
- FIXME("%p\n", LsaHandle);
- return 0;
-}
-
BOOLEAN WINAPI TranslateNameA(
LPCSTR lpAccountName, EXTENDED_NAME_FORMAT AccountNameFormat,
EXTENDED_NAME_FORMAT DesiredNameFormat, LPSTR lpTranslatedName,
diff --git a/dlls/secur32/secur32.spec b/dlls/secur32/secur32.spec
index 5e73003..d6dc936 100644
--- a/dlls/secur32/secur32.spec
+++ b/dlls/secur32/secur32.spec
@@ -39,7 +39,7 @@
@ stub LsaFreeReturnBuffer
@ stub LsaGetLogonSessionData
@ stub LsaLogonUser
-@ stub LsaLookupAuthenticationPackage
+@ stdcall LsaLookupAuthenticationPackage(ptr ptr ptr)
@ stub LsaRegisterLogonProcess
@ stub LsaRegisterPolicyChangeNotification
@ stub LsaUnregisterPolicyChangeNotification
More information about the wine-cvs
mailing list