mirror of
https://github.com/chromium/crashpad.git
synced 2024-12-25 22:30:49 +08:00
Mark Mentovai
d380daf704
Update cpp-httplib to 6a848b1a1643
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>
Crashpad
Crashpad is a crash-reporting system.
Documentation
- Project status
- Developing Crashpad: instructions for getting the source code, building, testing, and contributing to the project.
- Crashpad interface documentation
- Crashpad tool man pages
- Crashpad overview design
Source Code
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.
Other Links
- Bugs can be reported at the Crashpad issue tracker.
- The Crashpad bots perform automated builds and tests.
- crashpad-dev is the Crashpad developers’ mailing list.
Description
Languages
C++
92.6%
Objective-C++
2.5%
C
2%
Python
1.7%
Assembly
0.9%
Other
0.3%