summaryrefslogtreecommitdiff
path: root/chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2022-11-29 11:52:36 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2022-11-29 11:52:36 +0100
commitc1ffb5f937251798307c1834cca3d79266000c06 (patch)
tree65517eab882e238de91a4e7827fda9ab2666ca1c /chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc
parentd878f684916cef110d8e4474eac3658e47f63e9e (diff)
parent45f9ded08bb7526984b24ccb5a5327aaf6821676 (diff)
downloadqtwebengine-chromium-c1ffb5f937251798307c1834cca3d79266000c06.tar.gz
Merge branch 'upstream-master' into 106-based
Change-Id: I772959dc154151e6eaf38cdeaf586c3acf1e90e8
Diffstat (limited to 'chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc')
-rw-r--r--chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc b/chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc
index 1863841f73f..32cc35d9567 100644
--- a/chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc
+++ b/chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc
@@ -331,6 +331,11 @@ ssize_t PtraceClient::ReadUpTo(VMAddress address, size_t size, void* buffer) {
return total_read;
}
+ if (static_cast<size_t>(bytes_read) > size) {
+ LOG(ERROR) << "invalid size " << bytes_read;
+ return -1;
+ }
+
if (!LoggingReadFileExactly(sock_, buffer_c, bytes_read)) {
return -1;
}