| Index: content/common/child_process_sandbox_support_impl_linux.cc
|
| ===================================================================
|
| --- content/common/child_process_sandbox_support_impl_linux.cc (revision 245415)
|
| +++ content/common/child_process_sandbox_support_impl_linux.cc (working copy)
|
| @@ -8,10 +8,10 @@
|
|
|
| #include "base/debug/trace_event.h"
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "base/numerics/safe_conversions.h"
|
| #include "base/pickle.h"
|
| #include "base/posix/eintr_wrapper.h"
|
| #include "base/posix/unix_domain_socket_linux.h"
|
| -#include "base/safe_numerics.h"
|
| #include "base/sys_byteorder.h"
|
| #include "content/common/sandbox_linux/sandbox_linux.h"
|
| #include "third_party/WebKit/public/platform/linux/WebFontFamily.h"
|
| @@ -117,7 +117,7 @@
|
| struct stat st;
|
| if (fstat(fd, &st) < 0)
|
| return false;
|
| - data_length = base::checked_numeric_cast<size_t>(st.st_size);
|
| + data_length = base::checked_cast<size_t>(st.st_size);
|
| } else {
|
| // Get a font table. Read the header to find its offset in the file.
|
| uint16_t num_tables;
|
| @@ -134,7 +134,7 @@
|
| scoped_ptr<uint8_t[]> table_entries(new uint8_t[directory_size]);
|
| n = HANDLE_EINTR(pread(fd, table_entries.get(), directory_size,
|
| 12 /* skip the SFNT header */));
|
| - if (n != base::checked_numeric_cast<ssize_t>(directory_size))
|
| + if (n != base::checked_cast<ssize_t>(directory_size))
|
| return false;
|
|
|
| for (uint16_t i = 0; i < num_tables; ++i) {
|
| @@ -155,7 +155,7 @@
|
| return false;
|
| // Clamp |offset| inside the allowable range. This allows the read to succeed
|
| // but return 0 bytes.
|
| - offset = std::min(offset, base::checked_numeric_cast<off_t>(data_length));
|
| + offset = std::min(offset, base::checked_cast<off_t>(data_length));
|
| // Make sure it's safe to add the data offset and the caller's logical offset.
|
| // Define the maximum positive offset on 32 bit systems.
|
| static const off_t kMaxPositiveOffset32 = 0x7FFFFFFF; // 2 GB - 1.
|
| @@ -169,7 +169,7 @@
|
| // 'output_length' holds the maximum amount of data the caller can accept.
|
| data_length = std::min(data_length, *output_length);
|
| ssize_t n = HANDLE_EINTR(pread(fd, output, data_length, data_offset));
|
| - if (n != base::checked_numeric_cast<ssize_t>(data_length))
|
| + if (n != base::checked_cast<ssize_t>(data_length))
|
| return false;
|
| }
|
| *output_length = data_length;
|
|
|