Files
MINGW-packages/mingw-w64-gdcm/0005-fix-cross-initializing.patch

33 lines
1.3 KiB
Diff

--- gdcm-2.8.8/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx.orig 2018-10-22 17:55:36.529896700 +0300
+++ gdcm-2.8.8/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx 2018-10-22 18:09:01.999966900 +0300
@@ -218,7 +218,8 @@
goto err;
}
- DWORD dwMessageType, cbMessageTypeLen = sizeof(DWORD);
+ DWORD dwMessageType, cbMessageTypeLen;
+ cbMessageTypeLen = sizeof(DWORD);
if(! CryptMsgGetParam(hMsg, CMSG_TYPE_PARAM, 0, &dwMessageType, &cbMessageTypeLen))
{
gdcmErrorMacro( "CryptMsgGetParam CMSG_TYPE_PARAM failed with error 0x" << std::hex << GetLastError() );
@@ -232,7 +233,8 @@
}
ALG_ID kekAlg;
- DWORD kekAlgLen = sizeof(ALG_ID);
+ DWORD kekAlgLen;
+ kekAlgLen = sizeof(ALG_ID);
if(! CryptGetKeyParam(hRsaPrivK, KP_ALGID, (BYTE*)&kekAlg, &kekAlgLen, 0))
{
gdcmErrorMacro( "MsgGetParam KP_ALGID failed with error 0x" << std::hex << GetLastError() );
@@ -244,7 +246,8 @@
goto err;
}
- DWORD nrOfRecipeints, nrOfRecipientsLen = sizeof(DWORD);
+ DWORD nrOfRecipeints, nrOfRecipientsLen;
+ nrOfRecipientsLen = sizeof(DWORD);
if(! CryptMsgGetParam(hMsg, CMSG_RECIPIENT_COUNT_PARAM, 0, &nrOfRecipeints, &nrOfRecipientsLen))
{
gdcmErrorMacro( "Decode CMSG_RECIPIENT_COUNT_PARAM failed with error 0x" << std::hex << GetLastError() );