Hans Leidekker (@hans) commented about dlls/secur32/lsa.c:
DWORD err, i; HKEY root; SecureProvider *provider;
- struct lsa_package package;
- NTSTATUS status;
- memset(&package, 0, sizeof(package));
- /* "Negotiate" has package id 0, .Net depends on this. */
- status = nego_SpLsaModeInitialize(SECPKG_INTERFACE_VERSION, &package.lsa_api_version, &package.lsa_api, &package.lsa_table_count);
- if (status == STATUS_SUCCESS)
- {
status = package.lsa_api->InitializePackage(0, &lsa_dispatch, NULL, NULL, &package.name);
if (status == STATUS_SUCCESS)
{
Please factor out a function to initialize a package.