Commit Graph

803 Commits

Author SHA1 Message Date
Juan Lang 159c8af56a crypt32: Use consistent error checking. 2007-11-02 12:38:21 +01:00
Juan Lang 644dedb75d crypt32: Free memory on all paths. 2007-11-02 12:38:15 +01:00
Juan Lang 81a382ac31 crypt32: Set last error on alloc failure. 2007-11-02 12:38:10 +01:00
Juan Lang e94cae61a1 crypt32: Fix a leaked key. 2007-11-02 12:22:31 +01:00
Juan Lang f64d600494 crypt32: Don't leak buffer when a unicode string contains an invalid character. 2007-11-02 12:22:21 +01:00
Juan Lang b9e78cc637 crypt32: Initialize a variable. 2007-11-02 12:22:10 +01:00
Juan Lang b9dae979a4 crypt32: Use memmove rather than memcpy when addresses might overlap. 2007-11-02 12:22:04 +01:00
Juan Lang 329761e7e1 crypt32: Fix a leak building an alternate chain. 2007-11-02 12:21:58 +01:00
Juan Lang e94ce8a0b2 crypt32: Fix leaked chains creating the root store. 2007-11-02 12:21:53 +01:00
Juan Lang fc14728efc crypt32: Fix a leak during chain creation. 2007-11-02 12:21:47 +01:00
Juan Lang 4690a9c800 crypt32: Set size when calling CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG set. 2007-11-02 12:21:41 +01:00
Juan Lang 9c672fea41 crypt32: Get rid of an unneeded variable. 2007-11-02 12:21:35 +01:00
Juan Lang 373e9f626a crypt32: Fix another leak in the tests. 2007-11-02 12:21:29 +01:00
Juan Lang 9429504c70 crypt32: Fix a leak in the tests. 2007-11-02 12:21:23 +01:00
Francois Gouget 80911c12f4 crypt32: Better match the PSDK types and update win32.api to fix the winapi_check warnings. 2007-10-29 12:04:48 +01:00
Juan Lang 8170acfc35 crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee the root cert is trusted. 2007-10-26 12:46:30 +02:00
Juan Lang 8240395073 crypt32: Remove a test because of a Windows 2003 SP1 bug. 2007-10-26 12:46:30 +02:00
Juan Lang 62f4022563 crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData. 2007-10-25 12:54:14 +02:00
Juan Lang 912c3e609b crypt32: Implement cert chain revocation checking. 2007-10-24 12:33:39 +02:00
Juan Lang 5928c698ae crypt32: Implement CertVerifyRevocation. 2007-10-24 12:33:32 +02:00
Juan Lang 3b85a7946e crypt32: Add basic test for CertVerifyRevocation. 2007-10-24 12:33:24 +02:00
Juan Lang cf8db7305d crypt32: Add CertVerifyRevocation stub. 2007-10-24 12:33:10 +02:00
Francois Gouget c4b1195c0c Assorted spelling fixes. 2007-10-23 18:20:27 +02:00
Juan Lang dda8053179 crypt32: Always set *ppszError. 2007-10-22 13:52:24 +02:00
Juan Lang e0b8e37bf0 crypt32: Don't allocate a 0-length string. 2007-10-22 13:52:19 +02:00
Juan Lang d34b3bf63c crypt32: Don't assume string pointer has been set if length is 0. 2007-10-22 13:52:15 +02:00
Juan Lang 7cf611ef3b crypt32: Fail if MultiByteToWideChar converts 0 characters. 2007-10-22 13:52:09 +02:00
Juan Lang d0e7aaf1be crypt32: Initialize mask when allocating it. 2007-10-22 12:36:07 +02:00
Juan Lang a762ffbe14 crypt32: Simplify I_CertUpdateStore. 2007-10-22 12:36:07 +02:00
Juan Lang 9568cead65 crypt32: Replace a private type with a public one. 2007-10-22 12:36:07 +02:00
Juan Lang dbefd907b6 crypt32: Remove tests that cause memory corruption. 2007-10-22 12:36:07 +02:00
Juan Lang 8882936073 crypt32: Keep signer handle count separate from signer info. 2007-10-19 14:23:14 +02:00
Juan Lang b85492e851 crypt32: Free memory on an error path. 2007-10-19 14:22:28 +02:00
Juan Lang 1dce5ed3b0 crypt32: Free root store when quitting. 2007-10-19 14:22:21 +02:00
Juan Lang d8fb290ee1 crypt32: Fix a couple leaked messages. 2007-10-19 14:21:59 +02:00
Juan Lang cc88619f86 crypt32: Get rid of an unused key. 2007-10-19 14:21:55 +02:00
Juan Lang 6763841e19 crypt32: Make sure a signed encode message's signer info is always initialized. 2007-10-19 14:21:51 +02:00
Juan Lang 9ae5ef6641 crypt32: Set lower quality chain count and pointer to 0 when freeing them. 2007-10-19 14:21:46 +02:00
Juan Lang 5d6feab0e2 crypt32: Don't keep a pointer to the lower quality chains when choosing a higher quality one, otherwise they'll get double-freed. 2007-10-19 14:21:42 +02:00
Juan Lang cf904c2bc4 crypt32: Use GetSystemTimeAsFileTime rather than GetSystemTime/SystemTimeToFileTime. 2007-10-19 14:21:18 +02:00
Juan Lang abc2aec88c crypt32: Use I_CertUpdateStore in registry stores. 2007-10-19 14:20:59 +02:00
Juan Lang 4d203fe902 crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather than passing a private type. 2007-10-19 14:20:51 +02:00
Juan Lang 889449630d crypt32: Use I_CertUpdateStore in file stores. 2007-10-19 14:20:44 +02:00
Juan Lang e857f383a4 crypt32: Implement I_CertUpdateStore. 2007-10-19 14:18:20 +02:00
Juan Lang 542af8aeeb crypt32: Add tests for I_CertUpdateStore. 2007-10-19 14:18:13 +02:00
Juan Lang b4eb9bf251 crypt32: Add I_CertUpdateStore stub. 2007-10-19 14:18:04 +02:00
Juan Lang 7b8cb034b2 crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry. 2007-10-19 14:17:57 +02:00
Juan Lang 63e1ac4eac crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList. 2007-10-18 13:18:33 +02:00
Juan Lang 46ead27165 crypt32: Don't abort early if encoding type is 0 for CryptRegisterOIDFunction/CryptUnregisterOIDFunction. 2007-10-18 13:18:25 +02:00
Juan Lang 0f29b48fa0 crypt32: Don't crash logging numeric function names. 2007-10-18 13:18:19 +02:00