diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-11-29 11:52:36 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2022-11-29 11:52:36 +0100 |
commit | c1ffb5f937251798307c1834cca3d79266000c06 (patch) | |
tree | 65517eab882e238de91a4e7827fda9ab2666ca1c /chromium/third_party/crashpad/crashpad/util/linux/ptrace_client.cc | |
parent | d878f684916cef110d8e4474eac3658e47f63e9e (diff) | |
parent | 45f9ded08bb7526984b24ccb5a5327aaf6821676 (diff) | |
download | qtwebengine-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.cc | 5 |
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; } |