Ilia Alshanetsky
7b3369c0c2
Fix GH-24315: Harden SoapClient cross-origin redirect handling ( #24329 )
...
SoapClient followed any Location header, so a redirect to another host,
port, or scheme resent the HTTP authentication credentials, the stream
context headers, and the SOAP envelope to that origin. Such redirects now
fail with a SoapFault. A same-host upgrade from http to https on port 443
is still followed. The new follow_cross_origin_redirects option restores
the previous behavior. Cookies were already scoped by domain and
Proxy-Authorization only reaches the proxy, so neither changes.
Fixes GH-24315
2026-10-25 07:01:05 -04:00
..
2026-10-25 07:01:05 -04:00
2026-10-19 14:39:11 -07:00
2025-06-21 22:19:03 +02:00
2024-05-06 08:43:41 +02:00
2026-07-14 04:27:52 +08:00
2024-06-19 02:23:08 +01:00
2024-08-05 22:02:51 +02:00
2026-10-02 19:15:43 +01:00
2025-08-19 18:35:09 +02:00
2021-04-08 10:36:44 +02:00
2025-08-19 18:35:09 +02:00
2025-08-19 18:35:09 +02:00
2019-05-11 17:16:50 +02:00
2025-08-19 18:35:09 +02:00
2025-08-19 18:35:09 +02:00
2025-08-19 18:35:09 +02:00
2023-10-23 23:39:28 +02:00
2025-08-19 18:35:09 +02:00
2023-10-23 23:39:28 +02:00
2026-07-31 00:18:12 +08:00
2026-07-31 00:18:12 +08:00
2026-07-31 00:18:12 +08:00
2026-07-31 00:18:12 +08:00
2026-07-31 00:18:12 +08:00
2026-07-21 03:07:08 +01:00
2026-07-21 03:07:08 +01:00
2023-05-09 19:48:45 +02:00
2021-04-08 10:36:44 +02:00
2025-06-21 00:18:08 +02:00
2026-08-14 17:20:05 +08:00
2022-05-23 16:51:32 +02:00
2022-05-23 16:49:12 +02:00
2022-10-13 16:00:36 +02:00
2022-10-13 15:56:08 +02:00
2023-10-11 17:21:54 +02:00
2023-10-11 17:21:54 +02:00
2026-08-14 17:20:05 +08:00
2024-09-16 20:47:36 +02:00
2026-08-14 17:20:05 +08:00
2026-10-02 19:15:43 +01:00
2026-10-21 16:33:23 +02:00
2026-08-30 12:49:03 +01:00
2026-05-06 12:57:11 +02:00
2026-05-06 12:57:43 +02:00
2026-05-06 12:57:11 +02:00
2026-09-25 15:00:52 +02:00
2026-09-25 15:00:52 +02:00
2026-09-18 17:12:11 +02:00
2026-08-30 12:05:50 -04:00
2026-08-30 12:05:50 -04:00
2026-07-14 04:27:52 +08:00
2026-09-27 12:16:21 -04:00
2026-07-16 21:58:20 -04:00
2026-10-02 18:28:08 -07:00
2026-10-02 18:28:08 -07:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:30:04 +02:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:06:22 +02:00
2026-10-21 16:06:22 +02:00
2025-06-04 17:46:57 +02:00
2025-06-04 17:46:57 +02:00
2026-07-14 04:27:52 +08:00
2026-09-07 18:01:09 -04:00
2026-09-07 18:01:09 -04:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2025-06-26 11:27:15 -07:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2024-09-27 19:59:30 +02:00
2024-09-27 19:59:30 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2018-09-21 14:12:25 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2021-07-19 13:44:20 +02:00
2021-04-08 10:36:44 +02:00
2026-05-19 20:14:05 +01:00
2026-02-27 15:05:21 +01:00
2025-11-20 19:22:15 +00:00
2026-07-21 03:07:08 +01:00
2021-07-14 09:36:26 +02:00
2025-08-19 18:35:09 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2025-08-19 18:35:09 +02:00
2025-08-19 18:35:09 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2025-08-19 18:35:09 +02:00
2025-08-19 18:35:09 +02:00
2021-04-08 10:36:44 +02:00
2021-04-08 10:36:44 +02:00
2025-08-19 18:35:09 +02:00
2025-08-19 18:35:09 +02:00
2021-04-08 10:36:44 +02:00
2026-07-17 07:08:58 -04:00