Huw Davies (@huw) commented about dlls/secur32/lsa.c:
- FIXME("%p %p stub\n", LogonId, ppLogonSessionData);
- *ppLogonSessionData = NULL;
- return STATUS_NOT_IMPLEMENTED;
- SECURITY_LOGON_SESSION_DATA *data;
- int authpkg_len;
- WCHAR *end;
- FIXME("%p %p semi-stub\n", LogonId, ppLogonSessionData);
- authpkg_len = wcslen(default_authentication_package) * sizeof(WCHAR);
- data = malloc(sizeof(SECURITY_LOGON_SESSION_DATA) + authpkg_len + sizeof(WCHAR));
- memset(data, 0, sizeof(SECURITY_LOGON_SESSION_DATA) + authpkg_len + sizeof(WCHAR));
- data->Size = sizeof(SECURITY_LOGON_SESSION_DATA);
- memcpy(&data->LogonId, LogonId, sizeof(LUID));
```c data->LogonId = *LogonId; ``` would be simpler.