mirror of
https://github.com/chromium/crashpad.git
synced 2025-01-14 01:08:01 +08:00
d380daf704
Most significantly, this includes: 6a848b1a1643 Require a minimum of TLS 1.2 (#1889) Although Crashpad only uses cpp-httplib in tests, there’s no reason to taunt fate with this tempting juicy morsel. TLS 1.1 is deprecated (https://datatracker.ietf.org/doc/html/rfc8996, 2021-03). This includes a change to util/net/http_transport_test_server.cc to ensure that the test server, which runs in a child process, continues to return the full multipart request body as it had in the past. Since cpp-httplib 7e420aeed361 introduced multipart handling, the raw multipart wrapper no longer appears in Request::body, but is instead made available at Request::files. With this change, the test server will reconstitute the original request body to match the test’s expectations. Note that this isn’t the only way to serialize the request to be conveyed back to the test, but it’s the most expedient because it’s what the test already expects, and because the existing framing already takes the form of the raw HTTP request. Change-Id: Ia4adaedff0873976f7cc5be138d78f931165fe4e Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/5753782 Reviewed-by: Joshua Peraza <jperaza@chromium.org>
Name: cpp-httplib Short Name: cpp-httplib URL: https://github.com/yhirose/cpp-httplib Revision: 6a848b1a16437fe216cb26a14ee9fcb5c5785464 License: MIT License File: cpp-httplib/LICENSE Security Critical: no (test only) Shipped: no Description: A C++11 single-file header-only cross-platform HTTP/HTTPS library. Local Modifications: - Exclude test/ and example/ subdirectories, and build-related files. - Patch httplib.h to use #include "third_party/zlib/zlib_crashpad.h" instead of <zlib.h>. - #define CPPHTTPLIB_NO_EXCEPTIONS 1.