Changeset 21354 for trunk/src/crypt32/encode.c
- Timestamp:
- Feb 21, 2010, 5:32:09 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/crypt32/encode.c
r21311 r21354 38 38 #include <stdio.h> 39 39 #include <stdlib.h> 40 #include <string.h> 40 41 41 42 #define NONAMELESSUNION … … 111 112 *(BYTE **)pbEncoded = pEncodePara->pfnAlloc(bytesNeeded); 112 113 else 113 *(BYTE **)pbEncoded = LocalAlloc(0, bytesNeeded);114 *(BYTE **)pbEncoded = (BYTE*)LocalAlloc(0, bytesNeeded); 114 115 if (!*(BYTE **)pbEncoded) 115 116 ret = FALSE; … … 200 201 { 201 202 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 202 pcbEncoded, bytesNeeded)) )203 pcbEncoded, bytesNeeded)) != FALSE) 203 204 { 204 205 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 234 235 235 236 if ((ret = item->encodeFunc(dwCertEncodingType, lpszStructType, 236 item->pvStructInfo, dwFlags & ~CRYPT_ENCODE_ALLOC_FLAG, NULL, NULL, &len)) )237 item->pvStructInfo, dwFlags & ~CRYPT_ENCODE_ALLOC_FLAG, NULL, NULL, &len)) != FALSE) 237 238 { 238 239 DWORD dataLen, bytesNeeded; … … 243 244 *pcbEncoded = bytesNeeded; 244 245 else if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 245 pbEncoded, pcbEncoded, bytesNeeded)) )246 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 246 247 { 247 248 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 332 333 { 333 334 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 334 pcbEncoded, blob->cbData)) )335 pcbEncoded, blob->cbData)) != FALSE) 335 336 { 336 337 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 594 595 { 595 596 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 596 pcbEncoded, bytesNeeded)) )597 pcbEncoded, bytesNeeded)) != FALSE) 597 598 { 598 599 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 751 752 { 752 753 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 753 pbEncoded, pcbEncoded, bytesNeeded)) )754 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 754 755 { 755 756 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 909 910 { 910 911 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 911 pbEncoded, pcbEncoded, bytesNeeded)) )912 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 912 913 { 913 914 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 943 944 { 944 945 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 945 pbEncoded, pcbEncoded, bytesNeeded)) )946 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 946 947 { 947 948 DWORD i; … … 981 982 { 982 983 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 983 pbEncoded, pcbEncoded, bytesNeeded)) )984 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 984 985 { 985 986 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 1171 1172 } 1172 1173 else if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 1173 pbEncoded, pcbEncoded, bytesNeeded)) )1174 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 1174 1175 { 1175 1176 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 1249 1250 *pcbEncoded = bytesNeeded; 1250 1251 else if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 1251 pbEncoded, pcbEncoded, bytesNeeded)) )1252 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 1252 1253 { 1253 1254 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 1383 1384 { 1384 1385 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 1385 pbEncoded, pcbEncoded, bytesNeeded)) )1386 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 1386 1387 { 1387 1388 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 1517 1518 { 1518 1519 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 1519 pbEncoded, pcbEncoded, bytesNeeded)) )1520 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 1520 1521 { 1521 1522 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 1669 1670 { 1670 1671 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 1671 pbEncoded, pcbEncoded, bytesNeeded)) )1672 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 1672 1673 { 1673 1674 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 1724 1725 { 1725 1726 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 1726 pcbEncoded, bytesNeeded)) )1727 pcbEncoded, bytesNeeded)) != FALSE) 1727 1728 { 1728 1729 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 1947 1948 { 1948 1949 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 1949 pbEncoded, pcbEncoded, bytesNeeded)) )1950 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 1950 1951 { 1951 1952 DWORD i; … … 1968 1969 pEncodePara->pfnFree(pv); 1969 1970 else 1970 LocalFree( pv);1971 LocalFree((HANDLE)pv); 1971 1972 } 1972 1973 … … 1988 1989 { 1989 1990 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 1990 pbEncoded, pcbEncoded, bytesNeeded)) )1991 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 1991 1992 { 1992 1993 DWORD i; … … 2042 2043 { 2043 2044 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 2044 pbEncoded, pcbEncoded, bytesNeeded)) )2045 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 2045 2046 { 2046 2047 DWORD i; … … 2089 2090 { 2090 2091 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 2091 pbEncoded, pcbEncoded, bytesNeeded)) )2092 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 2092 2093 { 2093 2094 DWORD i; … … 2137 2138 { 2138 2139 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 2139 pbEncoded, pcbEncoded, bytesNeeded)) )2140 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 2140 2141 { 2141 2142 DWORD i; … … 2260 2261 { 2261 2262 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 2262 pbEncoded, pcbEncoded, bytesNeeded)) )2263 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 2263 2264 { 2264 2265 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 2571 2572 { 2572 2573 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 2573 pbEncoded, pcbEncoded, bytesNeeded)) )2574 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 2574 2575 { 2575 2576 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 2707 2708 { 2708 2709 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 2709 pbEncoded, pcbEncoded, bytesNeeded)) )2710 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 2710 2711 { 2711 2712 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 2856 2857 { 2857 2858 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 2858 pbEncoded, pcbEncoded, bytesNeeded)) )2859 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 2859 2860 { 2860 2861 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 2937 2938 { 2938 2939 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 2939 pbEncoded, pcbEncoded, bytesNeeded)) )2940 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 2940 2941 { 2941 2942 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3034 3035 { 3035 3036 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 3036 pcbEncoded, bytesNeeded)) )3037 pcbEncoded, bytesNeeded)) != FALSE) 3037 3038 { 3038 3039 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3095 3096 { 3096 3097 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 3097 pcbEncoded, bytesNeeded)) )3098 pcbEncoded, bytesNeeded)) != FALSE) 3098 3099 { 3099 3100 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3234 3235 { 3235 3236 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 3236 pcbEncoded, bytesNeeded)) )3237 pcbEncoded, bytesNeeded)) != FALSE) 3237 3238 { 3238 3239 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3304 3305 { 3305 3306 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 3306 pcbEncoded, bytesNeeded)) )3307 pcbEncoded, bytesNeeded)) != FALSE) 3307 3308 { 3308 3309 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3388 3389 { 3389 3390 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 3390 pbEncoded, pcbEncoded, bytesNeeded)) )3391 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 3391 3392 { 3392 3393 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3516 3517 { 3517 3518 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, pbEncoded, 3518 pcbEncoded, bytesNeeded)) )3519 pcbEncoded, bytesNeeded)) != FALSE) 3519 3520 { 3520 3521 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3647 3648 { 3648 3649 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 3649 pbEncoded, pcbEncoded, bytesNeeded)) )3650 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 3650 3651 { 3651 3652 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3710 3711 { 3711 3712 if ((ret = CRYPT_EncodeEnsureSpace(dwFlags, pEncodePara, 3712 pbEncoded, pcbEncoded, bytesNeeded)) )3713 pbEncoded, pcbEncoded, bytesNeeded)) != FALSE) 3713 3714 { 3714 3715 if (dwFlags & CRYPT_ENCODE_ALLOC_FLAG) … … 3953 3954 dwFlags, pEncodePara, pbEncoded, pcbEncoded); 3954 3955 for (i = 0; i < permitted.cBlob; i++) 3955 LocalFree( permitted.rgBlob[i].pbData);3956 LocalFree((HANDLE)permitted.rgBlob[i].pbData); 3956 3957 for (i = 0; i < excluded.cBlob; i++) 3957 LocalFree( excluded.rgBlob[i].pbData);3958 LocalFree((HANDLE)excluded.rgBlob[i].pbData); 3958 3959 } 3959 3960 __EXCEPT(1) … … 4548 4549 if (!pszPublicKeyObjId) 4549 4550 pszPublicKeyObjId = oid; 4550 if ((ret = CryptGetUserKey(hCryptProv, dwKeySpec, &key)) )4551 if ((ret = CryptGetUserKey(hCryptProv, dwKeySpec, &key)) != FALSE) 4551 4552 { 4552 4553 DWORD keySize = 0;
Note:
See TracChangeset
for help on using the changeset viewer.