wintrust: Assign to structs instead of using memcpy
Andrew Talbot
andrew.talbot at talbotville.com
Sat Mar 22 12:10:13 CDT 2008
Changelog:
wintrust: Assign to structs instead of using memcpy.
diff --git a/dlls/wintrust/softpub.c b/dlls/wintrust/softpub.c
index 22e6a8c..5e4e086 100644
--- a/dlls/wintrust/softpub.c
+++ b/dlls/wintrust/softpub.c
@@ -99,8 +99,7 @@ static BOOL SOFTPUB_GetFileSubject(CRYPT_PROVIDER_DATA *data)
}
else
{
- memcpy(&data->u.pPDSip->gSubject,
- data->pWintrustData->u.pFile->pgKnownSubject, sizeof(GUID));
+ data->u.pPDSip->gSubject = *data->pWintrustData->u.pFile->pgKnownSubject;
ret = TRUE;
}
TRACE("returning %d\n", ret);
@@ -284,8 +283,7 @@ HRESULT WINAPI SoftpubLoadMessage(CRYPT_PROVIDER_DATA *data)
* add a cert to it
*/
if (data->pWintrustData->u.pCert->psftVerifyAsOf)
- memcpy(&data->sftSystemTime, &signer.sftVerifyAsOf,
- sizeof(FILETIME));
+ data->sftSystemTime = signer.sftVerifyAsOf;
else
{
SYSTEMTIME sysTime;
@@ -394,7 +392,7 @@ static BOOL WINTRUST_SaveSigner(CRYPT_PROVIDER_DATA *data, DWORD signerIdx)
CRYPT_PROVIDER_SGNR sgnr = { sizeof(sgnr), { 0 } };
sgnr.psSigner = signerInfo;
- memcpy(&sgnr.sftVerifyAsOf, &data->sftSystemTime, sizeof(FILETIME));
+ sgnr.sftVerifyAsOf = data->sftSystemTime;
ret = data->psPfns->pfnAddSgnr2Chain(data, FALSE, signerIdx, &sgnr);
}
else
@@ -581,8 +579,7 @@ static void WINTRUST_CreateChainPolicyCreateInfo(
{
chainPara->cbSize = sizeof(CERT_CHAIN_PARA);
if (data->pRequestUsage)
- memcpy(&chainPara->RequestedUsage, data->pRequestUsage,
- sizeof(CERT_USAGE_MATCH));
+ chainPara->RequestedUsage = *data->pRequestUsage;
info->u.cbSize = sizeof(WTD_GENERIC_CHAIN_POLICY_CREATE_INFO);
info->hChainEngine = NULL;
info->pChainPara = chainPara;
More information about the wine-patches
mailing list