[01/10] secur32: Implement AcquireCredentialsHandle for Kerberos.

Hans Leidekker hans at codeweavers.com
Thu Oct 19 09:11:18 CDT 2017


On Mon, 2017-10-16 at 17:55 +0800, Dmitry Timoshkov wrote:
diff --git a/wine/dlls/kerberos/kerberos.spec b/wine/dlls/kerberos/kerberos.spec
> diff --git a/wine/dlls/kerberos/kerberos.spec b/wine/dlls/kerberos/kerberos.spec
> index d277cee..e92516f 100644
> --- a/wine/dlls/kerberos/kerberos.spec
> +++ b/wine/dlls/kerberos/kerberos.spec
> @@ -1 +1,3 @@
>  @ stdcall SpLsaModeInitialize(long ptr ptr ptr)
> +@ stdcall InitSecurityInterfaceA()
> +@ stdcall InitSecurityInterfaceW()

The Windows 10 version doesn't export these functions. It does export a
SECPKG_USER_FUNCTION_TABLE via SpUserModeInitialize but that doesn't give
us everything we need.

> diff --git a/wine/loader/wine.inf.in b/wine/loader/wine.inf.in
> index 787ad7f..0a9f8c3 100644
> --- a/wine/loader/wine.inf.in
> +++ b/wine/loader/wine.inf.in
> @@ -683,6 +683,8 @@ HKLM,Software\Policies,,16
>  HKLM,Software\Registered Applications,,16
>  HKLM,System\CurrentControlSet\Control\hivelist,,16
>  HKLM,System\CurrentControlSet\Control\Lsa\Kerberos,,16
> +HKLM,System\CurrentControlSet\Control\Lsa\Kerberos,,16
> +HKLM,System\CurrentControlSet\Control\SecurityProviders,"SecurityProviders",,"kerberos"

I don't see "kerberos" listed under SecurityProviders. There's just one
entry called "credssp" on Windows 7 and 10.

So I'm inclined to keep the Kerberos SSP in secur32 for now. Would you agree?




More information about the wine-devel mailing list