Commit Graph

181 Commits

Author SHA1 Message Date
Henri Verbeet
db15675280 crypt32: Use a larger temporary buffer in CRYPT_AsnDecodeOidIgnoreTag(). 2012-01-26 17:44:37 +01:00
Alexander Morozov
9d63e6f944 crypt32: Initialize a pointer for dynamic data. 2011-11-22 18:24:41 +01:00
Louis Lenders
e11e1841f3 crypt32: Add stub for PFXVerifyPassword. 2011-06-03 17:36:09 +02:00
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