Module: wine Branch: master Commit: ae06588d9b9774b8e8716ae15e4146a047a86f9c URL: http://source.winehq.org/git/wine.git/?a=commit;h=ae06588d9b9774b8e8716ae15e...
Author: Kai Blin kai.blin@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