Changeset 21354 for trunk/src/crypt32/object.c
- Timestamp:
- Feb 21, 2010, 5:32:09 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/crypt32/object.c
r21311 r21354 19 19 */ 20 20 #include <stdarg.h> 21 #include <string.h> 21 22 #define NONAMELESSUNION 22 23 #include "windef.h" … … 694 695 } 695 696 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, X509_KEY_USAGE, 696 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &bits, &size)) )697 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &bits, &size)) != FALSE) 697 698 { 698 699 WCHAR infoNotAvailable[MAX_STRING_RESOURCE_LEN]; … … 791 792 } 792 793 } 793 LocalFree( bits);794 LocalFree((HANDLE)bits); 794 795 } 795 796 return ret; … … 818 819 } 819 820 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, X509_BASIC_CONSTRAINTS2, 820 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &info, &size)) )821 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &info, &size)) != FALSE) 821 822 { 822 823 static const WCHAR pathFmt[] = { '%','d',0 }; … … 889 890 str += strlenW(pathLength); 890 891 } 891 LocalFree( info);892 LocalFree((HANDLE)info); 892 893 } 893 894 return ret; … … 1203 1204 1204 1205 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, X509_ALTERNATE_NAME, 1205 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &info, &size)) )1206 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &info, &size)) != FALSE) 1206 1207 { 1207 1208 ret = CRYPT_FormatAltNameInfo(dwFormatStrType, 0, info, pbFormat, pcbFormat); 1208 LocalFree( info);1209 LocalFree((HANDLE)info); 1209 1210 } 1210 1211 return ret; … … 1274 1275 } 1275 1276 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, X509_AUTHORITY_KEY_ID2, 1276 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &info, &size)) )1277 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &info, &size)) != FALSE) 1277 1278 { 1278 1279 DWORD bytesNeeded = sizeof(WCHAR); /* space for the NULL terminator */ … … 1387 1388 } 1388 1389 } 1389 LocalFree( info);1390 LocalFree((HANDLE)info); 1390 1391 } 1391 1392 return ret; … … 1415 1416 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, 1416 1417 X509_AUTHORITY_INFO_ACCESS, pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, 1417 NULL, &info, &size)) )1418 NULL, &info, &size)) != FALSE) 1418 1419 { 1419 1420 DWORD bytesNeeded = sizeof(WCHAR); … … 1607 1608 } 1608 1609 } 1609 LocalFree( info);1610 LocalFree((HANDLE)info); 1610 1611 } 1611 1612 return ret; … … 1721 1722 } 1722 1723 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, X509_CRL_DIST_POINTS, 1723 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &info, &size)) )1724 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &info, &size)) != FALSE) 1724 1725 { 1725 1726 static const WCHAR numFmt[] = { '%','d',0 }; … … 1934 1935 } 1935 1936 } 1936 LocalFree( info);1937 LocalFree((HANDLE)info); 1937 1938 } 1938 1939 return ret; … … 1954 1955 } 1955 1956 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, X509_ENHANCED_KEY_USAGE, 1956 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &usage, &size)) )1957 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &usage, &size)) != FALSE) 1957 1958 { 1958 1959 WCHAR unknown[MAX_STRING_RESOURCE_LEN]; … … 2035 2036 } 2036 2037 } 2037 LocalFree( usage);2038 LocalFree((HANDLE)usage); 2038 2039 } 2039 2040 return ret; … … 2065 2066 } 2066 2067 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, X509_BITS, 2067 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &bits, &size)) )2068 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &bits, &size)) != FALSE) 2068 2069 { 2069 2070 WCHAR infoNotAvailable[MAX_STRING_RESOURCE_LEN]; … … 2141 2142 } 2142 2143 } 2143 LocalFree( bits);2144 LocalFree((HANDLE)bits); 2144 2145 } 2145 2146 return ret; … … 2169 2170 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, 2170 2171 SPC_FINANCIAL_CRITERIA_STRUCT, pbEncoded, cbEncoded, 0, NULL, &criteria, 2171 &size)) )2172 &size)) != FALSE) 2172 2173 { 2173 2174 static BOOL stringsLoaded = FALSE; … … 2266 2267 } 2267 2268 if ((ret = CryptDecodeObjectEx(dwCertEncodingType, X509_UNICODE_ANY_STRING, 2268 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &value, &size)) )2269 pbEncoded, cbEncoded, CRYPT_DECODE_ALLOC_FLAG, NULL, &value, &size)) != FALSE) 2269 2270 { 2270 2271 if (!pbFormat)
Note:
See TracChangeset
for help on using the changeset viewer.