Changeset 21354 for trunk/src/crypt32/msg.c
- Timestamp:
- Feb 21, 2010, 5:32:09 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/crypt32/msg.c
r21311 r21354 21 21 22 22 #include <stdarg.h> 23 #include <string.h> 23 24 #define NONAMELESSUNION 24 25 #include "windef.h" … … 113 114 114 115 if (msg->bare_content != empty_data_content) 115 LocalFree( msg->bare_content);116 LocalFree((HANDLE)msg->bare_content); 116 117 } 117 118 … … 134 135 { 135 136 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 136 pcbEncoded, 1 + lenBytes)) )137 pcbEncoded, 1 + lenBytes)) != FALSE) 137 138 { 138 139 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 156 157 0x86,0xf7,0x0d,0x01,0x07,0x01,0xa0,0x80,0x24,0x80 }; 157 158 158 header->pbData = LocalAlloc(0, sizeof(headerValue));159 header->pbData = (BYTE*)LocalAlloc(0, sizeof(headerValue)); 159 160 if (header->pbData) 160 161 { … … 211 212 msg->base.stream_info.pvArg, header.pbData, header.cbData, 212 213 FALSE); 213 LocalFree( header.pbData);214 LocalFree((HANDLE)header.pbData); 214 215 } 215 216 } … … 230 231 msg->base.stream_info.pvArg, header, headerLen, 231 232 FALSE); 232 LocalFree( header);233 LocalFree((HANDLE)header); 233 234 } 234 235 } … … 437 438 pcbData); 438 439 CryptMemFree(digestedData.hash.pbData); 439 LocalFree( digestedData.ContentInfo.Content.pbData);440 LocalFree((HANDLE)digestedData.ContentInfo.Content.pbData); 440 441 } 441 442 return ret; … … 1039 1040 &msg_data->info->rgSignerInfo[signerIndex].AuthAttrs, 1040 1041 &messageDigestAttr); 1041 LocalFree( encodedHash.pbData);1042 LocalFree((HANDLE)encodedHash.pbData); 1042 1043 } 1043 1044 } … … 1093 1094 msg_data->signerHandles[i].authAttrHash, encodedAttrs, 1094 1095 size, 0); 1095 LocalFree( encodedAttrs);1096 LocalFree((HANDLE)encodedAttrs); 1096 1097 } 1097 1098 } … … 1253 1254 { 1254 1255 ret = CRYPT_AsnEncodeCMSSignedInfo(&info, pvData, pcbData); 1255 LocalFree( info.content.Content.pbData);1256 LocalFree((HANDLE)info.content.Content.pbData); 1256 1257 } 1257 1258 break; … … 1495 1496 if (msg->u.signed_data.info) 1496 1497 { 1497 LocalFree( msg->u.signed_data.info);1498 LocalFree((HANDLE)msg->u.signed_data.info); 1498 1499 CSignedMsgData_CloseHandles(&msg->u.signed_data); 1499 1500 } … … 1541 1542 ret = ContextPropertyList_SetProperty(msg->properties, 1542 1543 CMSG_CONTENT_PARAM, data->pbData, data->cbData); 1543 LocalFree( data);1544 LocalFree((HANDLE)data); 1544 1545 } 1545 1546 return ret; … … 1620 1621 ContextPropertyList_SetProperty(msg->properties, CMSG_HASH_DATA_PARAM, 1621 1622 digestedData->hash.pbData, digestedData->hash.cbData); 1622 LocalFree( digestedData);1623 LocalFree((HANDLE)digestedData); 1623 1624 } 1624 1625 return ret; … … 1653 1654 { 1654 1655 case CMSG_DATA: 1655 if ((ret = CDecodeMsg_DecodeDataContent(msg, blob)) )1656 if ((ret = CDecodeMsg_DecodeDataContent(msg, blob)) != FALSE) 1656 1657 msg->type = CMSG_DATA; 1657 1658 break; 1658 1659 case CMSG_HASHED: 1659 if ((ret = CDecodeMsg_DecodeHashedContent(msg, blob)) )1660 if ((ret = CDecodeMsg_DecodeHashedContent(msg, blob)) != FALSE) 1660 1661 msg->type = CMSG_HASHED; 1661 1662 break; … … 1665 1666 break; 1666 1667 case CMSG_SIGNED: 1667 if ((ret = CDecodeMsg_DecodeSignedContent(msg, blob)) )1668 if ((ret = CDecodeMsg_DecodeSignedContent(msg, blob)) != FALSE) 1668 1669 msg->type = CMSG_SIGNED; 1669 1670 break; … … 1694 1695 ret = FALSE; 1695 1696 } 1696 LocalFree( info);1697 LocalFree((HANDLE)info); 1697 1698 } 1698 1699 } … … 1779 1780 ret = CSignedMsgData_Update(&msg->u.signed_data, 1780 1781 blob->pbData, blob->cbData, TRUE, Verify); 1781 LocalFree( blob);1782 LocalFree((HANDLE)blob); 1782 1783 } 1783 1784 } … … 2283 2284 ret = CRYPT_CopyParam(pvData, pcbData, blob->pbData, 2284 2285 blob->cbData); 2285 LocalFree( blob);2286 LocalFree((HANDLE)blob); 2286 2287 } 2287 2288 }
Note:
See TracChangeset
for help on using the changeset viewer.