Commit Graph

1766 Commits

Author SHA1 Message Date
Frédéric Delanoy 56f035b56d crypt32: Avoid reading unitialized variables (Coverity). 2011-12-19 20:15:42 +01:00
Alexander Morozov 9d63e6f944 crypt32: Initialize a pointer for dynamic data. 2011-11-22 18:24:41 +01:00
Alexander Morozov fc78c2242e crypt32/tests: Add some tests for CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG. 2011-11-22 18:24:37 +01:00
Francois Gouget 10faa9997e crypt32: Delete the oid and sip static critical sections when unloading the dll. 2011-11-16 17:02:52 +01:00
Francois Gouget 9b3bda2b5d crypt32: Move a couple of functions to avoid forward declarations. 2011-11-15 19:37:35 +01:00
Francois Gouget 3de330db54 tests: Remove unneeded assert.h includes. 2011-09-27 10:59:56 +02:00
Juan Lang be0d294485 crypt32: Fix memory leak in failure cases. 2011-09-22 19:51:50 +02:00
Juan Lang 546bfa2c1c crypt32: Test CertCreateCertificateContext, and fix an error code in a failure case. 2011-09-22 19:51:50 +02:00
Francois Gouget 6efd90510b crypt32: Fix printing NULL strings. 2011-09-20 16:21:38 +02:00
Francois Gouget def2863d60 crypt32: Fix filetime_to_str() for the case where it is called twice for a single trace. 2011-09-19 17:56:06 +02:00
André Hentschel cb55d2a255 crypt32/tests: Remove dead assignment (clang). 2011-09-09 17:36:27 +02:00
Juan Lang e8b98b3145 crypt32: Test/correct CertGetNameString with NULL pvTypePara. 2011-09-09 13:33:11 +02:00
Alexandre Julliard f9a9a18e1d crypt32: Include system headers before Windows headers. 2011-09-05 17:22:17 +02:00
Francois Gouget ca1ca4d44c crypt32 & cryptdlg: Specify a message context for 'CA', 'OCSP' and 'CPS'. 2011-09-05 11:38:03 +02:00
Francois Gouget c992ca277d Assorted spelling fixes. 2011-08-24 19:07:46 +02:00
Frédéric Delanoy f932abf326 dlls: Assorted spelling fixes. 2011-08-01 18:26:27 +02:00
Kazuyuki Sato 8cdf735822 crypt32: Add additional path for Solaris 11 Express. 2011-07-18 16:23:30 +02:00
Frédéric Delanoy f73733b8b0 crypt32: Remove dead code (Clang). 2011-07-05 14:42:40 +02:00
Juan Lang f1be598efa crypt32: Support CERT_COMPARE_NAME_STR_A in CertFindCertificateInStore. 2011-06-09 16:57:44 +02:00
Louis Lenders e11e1841f3 crypt32: Add stub for PFXVerifyPassword. 2011-06-03 17:36:09 +02:00
Hans Leidekker 0875abcce0 crypt32: GetUserName sets last error to ERROR_INSUFFICIENT_BUFFER if the buffer is too small. 2011-06-01 16:13:30 +02:00
Alexandre Julliard 5d19caf9e5 crypt32/tests: Get rid of the iTunes chain that no longer validates. 2011-05-22 11:30:44 +02:00
Piotr Caban a343c1fbd0 crypt32: Fix content type in CRYPT_QueryEmbeddedMessageObject function. 2011-05-03 19:34:29 +02:00
Frédéric Delanoy 1596e144e1 po: Fix/improve some English entries. 2011-04-29 14:21:40 +02:00
Andrew Bogott d16bed15b6 crypt32: Rework Base64WithHeaderAndTrailerToBinaryA and Base64WithHeaderAndTrailerToBinaryW so that they accept a wider variety of headers and trailers. 2011-04-25 19:38:25 +02:00
Andrew Bogott 812d647705 crypt32/tests: Demonstrate that CryptStringToBinary can take arbitrary key headers and trailers. 2011-04-25 19:38:25 +02:00
Marcus Meissner b5cbe08b56 crypt32: Mark internal symbols as hidden visibility. 2011-04-25 13:02:07 +02:00
Frédéric Delanoy 0ad90ee9ed po: Add message contexts (and French translations) for some polysemic English translation entries. 2011-04-25 11:52:02 +02:00
Christian Inci 99f6894c66 crypt32: Fix CertStrToName's CERT_NAME_STR_NO_QUOTING_FLAG usage. 2011-04-19 18:29:24 +02:00
Christian Inci a0207c88a7 crypt32: Fix a string test. 2011-04-11 19:31:40 +02:00
Juan Lang 7871a9f858 crypt32: Accept CA certificates without a key usage extension. 2011-04-05 11:14:10 +02:00
Alexandre Julliard 45db3481f4 configure: Improve check for security framework and don't warn about gnutls in that case. 2011-03-14 19:31:28 +01:00
Austin English 3ac1db562a crypt32/tests: Remove win9x hacks. 2011-02-28 13:13:49 +01:00
Austin English b917903291 crypt32/tests: Make sure to use return values (LLVM/Clang). 2011-02-17 18:33:42 +01:00
Austin English 498d8738e3 crypt32/tests: Make sure to use a return value (LLVM/Clang). 2011-02-17 18:33:42 +01:00
Austin English c4b1523b90 crypt32/tests: Remove a dead initialization (LLVM/Clang). 2011-02-17 17:30:22 +01:00
Austin English b1d4d2b215 crypt32/tests: Make sure to use return values (LLVM/Clang). 2011-02-17 17:29:05 +01:00
Juan Lang 04f74d7e43 crypt32/tests: Test return value (clang). 2011-02-17 17:25:44 +01:00
Juan Lang bcace6fb7c crypt32/tests: Test a return value (clang). 2011-02-17 17:25:40 +01:00
Juan Lang d4748065b3 crypt32/tests: Remove an unused assignment (clang). 2011-02-17 17:25:35 +01:00
Juan Lang 3cdd20f91d crypt32: Don't assign a count value unless memory allocation succeeds (clang). 2011-02-16 14:26:27 +01:00
Juan Lang b377f83453 crypt32: Don't assume a function succeeded (clang). 2011-02-16 14:26:26 +01:00
Juan Lang bcd14a1822 crypt32: Fix return value in error cases (clang). 2011-02-16 14:26:26 +01:00
Juan Lang a7534610a3 crypt32: Fix return value (clang). 2011-02-16 14:26:26 +01:00
Juan Lang 9e6de30f8f crypt32: Don't attempt to find the length of a NULL string (valgrind). 2011-02-11 17:42:17 +01:00
Austin English 641d74845d crypt32/tests: Make sure to use a return value (LLVM/Clang). 2011-02-11 14:47:54 +01:00
Austin English 29b5aab026 crypt32/tests: Make sure to use return values (LLVM/Clang). 2011-02-11 14:47:47 +01:00
Austin English c6301aec11 crypt32/tests: Don't check return values inside of if(0) (LLVM/Clang). 2011-02-11 14:47:38 +01:00
Austin English f6364bf970 crypt32/tests: Make sure to use a return value (LLVM/Clang). 2011-02-11 14:47:15 +01:00
Austin English 4d5293bd81 crypt32/tests: Make sure to use return values (LLVM/Clang). 2011-02-11 14:47:09 +01:00
Juan Lang 2910cf9660 crypt32: Allow updating data messages with no content. 2011-02-11 14:46:37 +01:00
Juan Lang 07297ea9d0 crypt32/tests: In more recent Windows versions, updating a data message with no content succeeds. 2011-02-11 14:46:32 +01:00
Juan Lang 14626a7804 crypt32/tests: Update a CryptMsgUpdate call to succeed on more Windows versions, and check its return value (Clang). 2011-02-11 14:46:24 +01:00
Austin English f900a8b035 crypt32/tests: Make sure to use return values (LLVM/Clang). 2011-02-10 09:57:12 -06:00
Austin English e48b34cdb3 crypt32/tests: Make sure to use return values (LLVM/Clang). 2011-02-09 09:28:47 -06:00
Joris Huizer 4d41bdd107 crypt32: Remove helper variable i (Clang). 2011-02-08 14:48:43 -06:00
Austin English 179a01f2e2 crypt32/tests: Make sure to use return value (LLVM/Clang). 2011-02-07 10:06:19 -06:00
Juan Lang 74cf35d2ab crypt32: Fix string quoting in CertRDNValueToStrA/W and CertNameToStrA/W.
Based on an idea of Christian Inci's.
2011-02-02 12:23:28 +01:00
Juan Lang 307e247f21 crypt32/tests: Test CertNameToStr's quoting behavior with CERT_SIMPLE_NAME_STR. 2011-02-02 12:23:11 +01:00
Juan Lang 5bf4aec163 crypt32/tests: Add tests that show that CertRDNValueToStr doesn't quote (based on a patch by Christian Inci). 2011-02-02 12:23:03 +01:00
Juan Lang 36bc1c7f8f crypt32/tests: Don't assign a return value that's never checked (clang). 2011-01-31 17:58:19 +01:00
Juan Lang 2984605602 crypt32/tests: Remove dead assignments (clang). 2011-01-31 17:58:14 +01:00
Juan Lang a4fe05a0f3 crypt32/tests: Test some return values (clang). 2011-01-31 17:58:07 +01:00
Juan Lang d0f1e19532 crypt32/tests: Test return value rather than output buffer before checking buffer contents (clang). 2011-01-31 17:57:59 +01:00
Juan Lang 862eab2820 crypt32: Ensure temporary string is NULL-terminated to avoid uninitialized memory access (valgrind). 2011-01-20 12:20:02 +01:00
Juan Lang c3bc7f2cba crypt32: Simplify a function. 2011-01-20 12:19:43 +01:00
Juan Lang 98834637eb crypt32: Ensure that chain validity time is initialized (valgrind). 2011-01-19 18:34:54 +01:00
Juan Lang a9efbf8926 crypt32: Remove no-ops. 2011-01-19 12:32:30 +01:00
Juan Lang 687e29b912 crypt32: Fix memory leaks when encoding fails. 2011-01-19 12:32:19 +01:00
Juan Lang d51a7940bc crypt32: Fix memory leaks when decoding fails (valgrind). 2011-01-19 12:22:48 +01:00
Juan Lang fdd0114407 crypt32: Fix memory leak (Valgrind). 2011-01-18 13:23:10 +01:00
Juan Lang 7f0db79491 crypt32: Add stub for CertRegisterPhysicalStore. 2011-01-17 13:22:05 +01:00
Alexandre Julliard c485b18201 crypt32: Convert translations to po files. 2011-01-06 13:56:08 +01:00
Marcus Meissner 896be41143 crypt32: Handle NULL ptr leak in CryptDecodeObjectEx (Coverity). 2011-01-03 11:28:08 +01:00
Marcus Meissner aa16c89b29 crypt32: NULL ptr could leak into function (Coverity). 2010-12-31 16:27:36 +01:00
Michael Stefaniuc ef39e0ec1a crypt32: Don't open code CONTAINING_RECORD(). 2010-12-29 11:59:34 +01:00
Hwang YunSong e3a5ba5478 crypt32: Update Korean resource. 2010-12-21 00:20:27 +01:00
Juan Lang 667aeb3ede crypt32: Accept any matching CN when checking a certificate's name. 2010-12-17 13:26:01 +01:00
Alexander Morozov f44ae748c0 crypt32: Implement getting content and some parameters from a decoded enveloped message. 2010-12-16 11:23:03 +01:00
Alexander Morozov dd75ab38c6 crypt32: Implement decoding enveloped messages. 2010-12-16 11:22:54 +01:00
Alexandre Julliard b012ffba58 crypt32: Use allocation function with the correct prototype in CMSG_CONTENT_ENCRYPT_INFO. 2010-12-09 17:43:34 +01:00
Alexander Morozov 02ab124cd2 crypt32: Implement CryptEncryptMessage. 2010-12-08 16:50:58 +01:00
Alexander Morozov 6ad5416f32 crypt32: Implement getting content of an enveloped message. 2010-12-02 15:01:09 +01:00
Alexander Morozov 03e94320c2 crypt32: Implement updating enveloped messages. 2010-12-02 15:01:08 +01:00
Alexander Morozov c3a2f7a3d1 crypt32: Save some info needed for creating enveloped messages. 2010-12-02 15:00:56 +01:00
Alexander Morozov 6fcca28b07 crypt32: Add a stub enveloped message implementation. 2010-12-01 17:16:22 +01:00
Alexander Morozov f48b0aa6a2 crypt32/tests: Fix test failures on some Win95 and some NT4. 2010-11-25 16:56:27 +01:00
Alexander Morozov b9c122f15e crypt32/tests: Skip more tests. 2010-11-25 16:56:09 +01:00
Alexander Morozov d8cad3eb1b crypt32/tests: Use pCryptAcquireContextA. 2010-11-24 12:06:31 +01:00
Alexander Morozov 676d5db65a crypt32/tests: Fix test failures on WinME and some NT4. 2010-11-24 12:06:11 +01:00
Alexander Morozov 113c614525 crypt32/tests: Do not crash on some Win98. 2010-11-24 12:06:04 +01:00
Juan Lang 107a95d86b crypt32: Add CertFindChainInStore stub. 2010-11-17 11:16:58 +01:00
Alexander Morozov 6462283fbe crypt32/tests: Add tests for CMSG_RECIPIENT_COUNT_PARAM and CMSG_RECIPIENT_INFO_PARAM. 2010-11-03 14:48:10 +01:00
Detlef Riekenberg 661a8f3787 crypt32/test: When using dynamic binding for functions, do it in all locations. 2010-11-03 11:08:55 +01:00
Detlef Riekenberg 5e17fe9a51 crypt32/tests: CertAddCertificateLinkToStore is not present on W98. 2010-11-03 11:08:55 +01:00
Alexander Morozov 5328687fb5 crypt32/tests: Add tests for decoding enveloped messages. 2010-11-02 15:29:01 +01:00
Alexander Morozov f45ac5a4a2 crypt32/tests: Add tests for enveloped messages. 2010-11-01 14:53:32 +01:00
Juan Lang dd7a45be7c crypt32: Check revocation status of chain element-by-element.
Due to a quirk in CertVerifyRevocation (see its tests), checking an
entire chain doesn't appear to be supported, even though the API would
appear to support doing so.  Checking element by element allows
revocation to be checked for the entire chain.
2010-10-25 13:52:50 +02:00
Juan Lang 8714c11247 crypt32: Pass additional store to CertVerifyRevocation. 2010-10-25 13:52:50 +02:00
Juan Lang 2b8cad3235 crypt32/tests: Fix test failures on Win98/NT4. 2010-10-21 16:16:14 +02:00