David Benjamin
bce693111b
gh-114572: Fix locking in cert_store_stats and get_ca_certs ( #114573 )
...
* gh-114572: Fix locking in cert_store_stats and get_ca_certs
cert_store_stats and get_ca_certs query the SSLContext's X509_STORE with
X509_STORE_get0_objects, but reading the result requires a lock. See
https://github.com/openssl/openssl/pull/23224 for details.
Instead, use X509_STORE_get1_objects, newly added in that PR.
X509_STORE_get1_objects does not exist in current OpenSSLs, but we can
polyfill it with X509_STORE_lock and X509_STORE_unlock.
* Work around const-correctness problem
* Add missing X509_STORE_get1_objects failure check
* Add blurb
2024-02-15 19:24:51 -05:00
..
2023-11-15 23:53:38 +00:00
2024-02-15 16:40:20 +02:00
2024-02-12 13:17:51 +02:00
2024-02-12 20:13:13 +00:00
2023-11-20 15:52:00 +02:00
2024-02-12 20:13:13 +00:00
2024-02-06 14:03:43 -08:00
2023-10-17 14:30:31 +02:00
2024-02-13 18:45:37 +01:00
2024-02-15 08:37:54 -05:00
2024-02-07 17:21:33 -05:00
2024-02-12 20:13:13 +00:00
2024-02-15 09:22:47 +01:00
2024-02-14 16:29:06 +00:00
2024-02-15 10:54:57 -08:00
2024-01-09 21:21:00 -08:00
2023-07-02 15:07:46 +09:00
2023-08-21 19:15:52 +02:00
2023-07-02 15:07:46 +09:00
2024-02-15 09:22:47 +01:00
2024-01-30 14:21:12 +02:00
2023-10-17 14:30:31 +02:00
2023-10-20 18:08:41 +03:00
2024-02-12 14:44:56 +02:00
2023-11-08 19:42:41 +02:00
2024-01-26 10:11:35 +00:00
2023-11-19 10:13:58 +09:00
2023-10-17 14:30:31 +02:00
2023-11-15 23:53:38 +00:00
2023-07-25 14:34:49 +03:00
2024-02-13 14:56:49 -07:00
2024-02-07 13:43:18 -05:00
2023-09-03 18:54:27 +02:00
2023-11-02 09:16:34 +00:00
2024-01-17 13:15:44 +00:00
2023-11-14 00:31:02 +00:00
2023-08-01 15:45:51 +09:00
2024-02-12 20:13:13 +00:00
2024-02-14 23:35:06 +01:00
2024-01-23 20:25:41 +01:00
2024-02-12 20:13:13 +00:00
2023-12-13 15:38:45 +00:00
2024-02-15 19:24:51 -05:00
2024-01-15 12:22:43 +01:00
2023-10-17 14:30:31 +02:00
2024-02-12 20:13:13 +00:00
2024-01-08 15:10:45 +00:00
2023-11-22 10:32:43 +09:00
2024-02-11 00:48:28 +03:00
2024-01-29 16:45:31 +01:00
2024-02-12 18:13:10 +01:00
2023-12-13 15:38:45 +00:00
2024-02-05 21:49:17 +01:00
2023-12-13 15:38:45 +00:00
2024-02-12 16:05:30 +00:00
2023-10-17 14:30:31 +02:00
2023-07-18 23:59:53 +03:00
2024-02-14 23:35:06 +01:00
2024-02-12 20:13:13 +00:00
2023-08-28 16:04:27 +03:00
2023-08-13 10:24:59 +01:00
2023-12-13 15:38:45 +00:00
2023-11-19 10:43:51 +09:00
2024-02-14 23:35:06 +01:00
2024-02-16 00:31:23 +03:00
2024-02-13 14:56:49 -07:00
2024-02-13 14:56:49 -07:00
2024-01-10 15:35:10 +02:00
2024-02-10 07:59:46 -08:00
2023-11-03 09:45:53 +02:00
2023-12-04 12:04:05 -08:00
2023-07-18 10:50:47 +03:00
2023-10-12 09:34:35 +02:00
2023-12-13 15:38:45 +00:00
2024-02-05 22:51:11 +02:00
2024-01-22 18:09:22 +02:00
2024-02-07 12:38:34 +00:00
2023-09-01 18:36:53 +02:00
2023-07-04 09:41:43 +00:00
2024-02-08 08:40:38 +00:00
2023-11-01 21:11:18 +00:00
2023-10-17 14:30:31 +02:00
2023-11-20 15:52:00 +02:00
2023-12-16 09:13:50 -06:00
2023-10-26 15:17:28 +09:00
2024-02-03 17:11:10 +02:00
2023-11-15 23:53:38 +00:00
2024-01-16 08:51:46 +01:00
2023-10-20 18:08:41 +03:00
2024-02-14 23:35:06 +01:00
2023-09-07 02:09:06 +02:00
2023-09-02 16:50:18 +02:00
2024-02-07 13:43:18 -05:00
2023-12-05 23:52:28 +09:00
2023-12-13 15:38:45 +00:00
2023-11-04 21:45:24 +00:00
2023-12-12 17:43:30 +00:00
2024-01-08 15:10:45 +00:00
2024-02-12 18:13:10 +01:00
2023-11-15 23:53:38 +00:00
2023-11-15 23:53:38 +00:00
2023-11-15 23:53:38 +00:00
2023-11-02 09:16:34 +00:00
2023-12-01 15:16:49 +00:00
2023-08-10 00:47:46 +00:00
2023-09-29 02:08:04 +00:00
2023-12-12 10:25:51 +01:00
2024-02-11 10:29:44 +00:00
2024-01-08 20:44:00 +01:00
2023-11-15 16:42:17 +00:00
2023-11-04 15:56:58 +01:00
2023-11-15 16:42:17 +00:00
2023-12-13 15:38:45 +00:00
2023-12-13 15:38:45 +00:00
2023-09-02 17:51:19 +02:00
2023-12-04 12:04:05 -08:00