Juan Lang
|
d51a7940bc
|
crypt32: Fix memory leaks when decoding fails (valgrind).
|
2011-01-19 12:22:48 +01:00 |
Marcus Meissner
|
896be41143
|
crypt32: Handle NULL ptr leak in CryptDecodeObjectEx (Coverity).
|
2011-01-03 11:28:08 +01:00 |
Michael Stefaniuc
|
ef39e0ec1a
|
crypt32: Don't open code CONTAINING_RECORD().
|
2010-12-29 11:59:34 +01:00 |
Alexander Morozov
|
dd75ab38c6
|
crypt32: Implement decoding enveloped messages.
|
2010-12-16 11:22:54 +01:00 |
Andrew Talbot
|
28e1ec4467
|
crypt32: Constify some variables.
|
2010-08-16 13:46:37 +02:00 |
Alexandre Julliard
|
87416f5a3b
|
crypt32: Fix computation of structure sizes in CRYPT_AsnDecodeSequence.
|
2010-04-07 23:07:43 +02:00 |
Michael Stefaniuc
|
0a866d0e45
|
crypt32: Avoid using HIWORD() on a string pointer.
The stray IS_INTRESOURCE() is applied to a true resource. The other
strings are OIDs and not resources.
|
2010-01-29 14:59:02 +01:00 |
Juan Lang
|
91fbdb561a
|
crypt32: The KeyId member of an authority key identifier is an octet string, not an integer.
|
2009-12-03 10:16:53 +01:00 |
Juan Lang
|
25e8f27817
|
crypt32: Disallow embedded NULLs in alternate names.
|
2009-11-10 13:07:28 +01:00 |
Juan Lang
|
e7404ba24f
|
crypt32: Fix decoding names when CRYPT_DECODE_ALLOC_FLAG is not specified.
|
2009-11-10 13:05:40 +01:00 |
Juan Lang
|
6cefdef501
|
crypt32: Fix decoding unicode names when CRYPT_DECODE_ALLOC_FLAG is not specified.
|
2009-11-10 13:05:35 +01:00 |
Juan Lang
|
fbcce9f308
|
crypt32: Implement decoding cert policy constraints.
|
2009-11-09 19:58:34 +01:00 |
Juan Lang
|
7e7e73d0da
|
crypt32: Implement decoding cert policy mappings.
|
2009-11-09 19:58:13 +01:00 |
Juan Lang
|
ed9a4ffa0b
|
crypt32: Fix decoding cert issuer/subject unique ids.
|
2009-11-09 19:57:51 +01:00 |
Juan Lang
|
c593173d15
|
crypt32: Make sure item size is at least the min size, and only align sizes that are greater.
|
2009-10-23 12:00:23 +02:00 |
Juan Lang
|
5f317d702a
|
crypt32: Fix an invalid alignment assumption decoding a subtree's maximum.
|
2009-10-19 11:35:04 +02:00 |
Juan Lang
|
4e300b6def
|
crypt32: Simplify CRYPT_AsnDecodeIntInternal.
|
2009-10-19 11:34:51 +02:00 |
Juan Lang
|
7a33b61f34
|
crypt32: Don't pass CRYPT_DECODE_ALLOC_FLAG to array item decoders.
|
2009-10-16 13:40:08 +02:00 |
Juan Lang
|
faa451628a
|
crypt32: Let CRYPT_AsnDecodeArray allocate memory for its callers.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
c5699e736f
|
crypt32: Allocate memory if requested in CRYPT_AsnDecodeArray.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
3c25d7540f
|
crypt32: Rename CRYPT_AsnDecodeArrayNoAlloc to CRYPT_AsnDecodeArray, and pass a CRYPT_DECODE_PARA * to it so that it can allocate memory if requested.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
b1a1b32b59
|
crypt32: Decode enhanced key usages using CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
36fc7b06b1
|
crypt32: Decode CRL dist points using CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
155aa41d7c
|
crypt32: Decode cert policies info using CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
bba695cc3f
|
crypt32: Decode authority info access with CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
1b1626ac81
|
crypt32: Decode unicode names using CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
67ee87664e
|
crypt32: Decode names using CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
fd2a4c4330
|
crypt32: Correct a sequence item size.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
4f815c7d03
|
crypt32: Convert internal callers of CRYPT_AsnDecodeArray to call CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
a8f5934f44
|
crypt32: Pass decode flags to CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:21 +02:00 |
Juan Lang
|
136eedb9af
|
crypt32: Further simplify calling CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
271b477171
|
crypt32: Let CRYPT_AsnDecodeArrayNoAlloc calculate array size rather than requiring every caller to do so.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
c64f31087f
|
crypt32: Simplify calling CRYPT_AsnDecodeArrayNoAlloc.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
3c14587e18
|
crypt32: Add array descriptor members describing offsets of outer structure.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
77cfb32360
|
crypt32: Simplify CRYPT_AsnDecodePKCSAttributes.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
c7e3ea1484
|
crypt32: Explicitly pass array pointer when decoding CTL entry attributes rather than assuming a particular alignment.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
f5946e4acb
|
crypt32: Explicitly pass array pointer when decoding cert policy qualifiers rather than assuming a particular alignment.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
117ea9ee91
|
crypt32: Explicitly pass array pointer when decoding basic constraints' subtrees rather than assuming a particular alignment.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
6d74aac002
|
crypt32: Explicitly pass array pointer when decoding policy qualifier notice numbers rather than assuming a particular alignment.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
362abb6fa9
|
crypt32: Remove a redundant trace.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
3270451ec0
|
crypt32: Explicitly pass array pointer when decoding CTL extensions rather than assuming a particular alignment.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
8aefb32523
|
crypt32: Explicitly pass array pointer when decoding CTL entries rather than assuming a particular alignment.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
030cd8f594
|
crypt32: Explicitly pass array pointer when decoding CMS message signers rather than assuming a particular alignment.
|
2009-10-15 12:06:20 +02:00 |
Juan Lang
|
e87dc9c530
|
crypt32: Simplify CRYPT_AsnDecodeDistPointName.
|
2009-10-15 12:06:19 +02:00 |
Juan Lang
|
26bfd0281c
|
crypt32: Explicitly pass array pointer when decoding name constraints' excluded subtrees rather than assuming a particular alignment.
|
2009-10-15 12:06:19 +02:00 |
Juan Lang
|
ab1376ad6c
|
crypt32: Explicitly pass array pointer when decoding name constraints' permitted subtrees rather than assuming a particular alignment.
|
2009-10-15 12:06:19 +02:00 |
Juan Lang
|
07a1750af7
|
crypt32: Explicitly pass array pointer when decoding CMS message CRLs rather than assuming a particular alignment.
|
2009-10-15 12:06:19 +02:00 |
Juan Lang
|
8c52850102
|
crypt32: Explicitly pass array pointer when decoding CMS message certs rather than assuming a particular alignment.
|
2009-10-15 12:06:19 +02:00 |
Juan Lang
|
65296a476d
|
crypt32: Explicitly pass array pointer when decoding PKCS attribute values rather than assuming a particular alignment.
|
2009-10-15 12:06:19 +02:00 |
Juan Lang
|
b8f696ff62
|
crypt32: Simplify CRYPT_AsnDecodeSMIMECapabilities.
|
2009-10-15 12:06:19 +02:00 |