Author: cwittich Date: Mon Oct 19 19:29:28 2009 New Revision: 43613
URL: http://svn.reactos.org/svn/reactos?rev=43613&view=rev Log: -sync wintrust with wine 1.1.31
Modified: trunk/reactos/dll/win32/wintrust/asn.c trunk/reactos/dll/win32/wintrust/softpub.c trunk/reactos/dll/win32/wintrust/wintrust.spec
Modified: trunk/reactos/dll/win32/wintrust/asn.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/wintrust/asn.c?re... ============================================================================== --- trunk/reactos/dll/win32/wintrust/asn.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/wintrust/asn.c [iso-8859-1] Mon Oct 19 19:29:28 2009 @@ -1465,6 +1465,10 @@ DWORD size; };
+/* Align up to a DWORD_PTR boundary + */ +#define ALIGN_DWORD_PTR(x) (((x) + sizeof(DWORD_PTR) - 1) & ~(sizeof(DWORD_PTR) - 1)) + /* Decodes the items in a sequence, where the items are described in items, * the encoded data are in pbEncoded with length cbEncoded. Decodes into * pvStructInfo. nextData is a pointer to the memory location at which the @@ -1517,9 +1521,7 @@ if (ret) { /* Account for alignment padding */ - if (items[i].size % sizeof(DWORD)) - items[i].size += sizeof(DWORD) - - items[i].size % sizeof(DWORD); + items[i].size = ALIGN_DWORD_PTR(items[i].size); TRACE("item %d size: %d\n", i, items[i].size); if (nextData && items[i].hasPointer && items[i].size > items[i].minSize)
Modified: trunk/reactos/dll/win32/wintrust/softpub.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/wintrust/softpub.... ============================================================================== --- trunk/reactos/dll/win32/wintrust/softpub.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/wintrust/softpub.c [iso-8859-1] Mon Oct 19 19:29:28 2009 @@ -52,6 +52,24 @@ ret = S_OK; TRACE("returning %08x\n", ret); return ret; +} + +HRESULT WINAPI DriverInitializePolicy(CRYPT_PROVIDER_DATA *data) +{ + FIXME("stub\n"); + return S_OK; +} + +HRESULT WINAPI DriverCleanupPolicy(CRYPT_PROVIDER_DATA *data) +{ + FIXME("stub\n"); + return S_OK; +} + +HRESULT WINAPI DriverFinalPolicy(CRYPT_PROVIDER_DATA *data) +{ + FIXME("stub\n"); + return S_OK; }
/* Assumes data->pWintrustData->u.pFile exists. Makes sure a file handle is
Modified: trunk/reactos/dll/win32/wintrust/wintrust.spec URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/wintrust/wintrust... ============================================================================== --- trunk/reactos/dll/win32/wintrust/wintrust.spec [iso-8859-1] (original) +++ trunk/reactos/dll/win32/wintrust/wintrust.spec [iso-8859-1] Mon Oct 19 19:29:28 2009 @@ -42,9 +42,9 @@ @ stdcall CryptSIPVerifyIndirectData(ptr ptr) @ stdcall -private DllRegisterServer() @ stdcall -private DllUnregisterServer() -@ stub DriverCleanupPolicy -@ stub DriverFinalPolicy -@ stub DriverInitializePolicy +@ stdcall DriverCleanupPolicy(ptr) +@ stdcall DriverFinalPolicy(ptr) +@ stdcall DriverInitializePolicy(ptr) @ stub FindCertsByIssuer @ stdcall GenericChainCertificateTrust(ptr) @ stdcall GenericChainFinalProv(ptr)