diff --git a/include/WinStd/Cred.h b/include/WinStd/Cred.h index 001248cf..26a28f4a 100644 --- a/include/WinStd/Cred.h +++ b/include/WinStd/Cred.h @@ -147,7 +147,8 @@ inline BOOL CredEnumerate(_In_ LPCTSTR Filter, _In_ DWORD Flags, _Out_ DWORD *Co { PCREDENTIAL *pCredentials; if (CredEnumerate(Filter, Flags, Count, &pCredentials)) { - cCredentials.swap(std::unique_ptr >(pCredentials)); + std::unique_ptr > cred(pCredentials); + cCredentials.swap(cred); return TRUE; } else return FALSE;