diff options
| author | Nick Kralevich <nnk@google.com> | 2015-08-22 14:27:03 -0700 |
|---|---|---|
| committer | Nick Kralevich <nnk@google.com> | 2015-08-24 15:52:22 +0000 |
| commit | 1f286989986a384e34d9de1acf8899439506695a (patch) | |
| tree | ca15d9ff0bce7642a7b479002867cac5d0063b15 /base/errors_unix.cpp | |
| parent | 3b94cef1b75893f98ad3011a09582405bb32baf4 (diff) | |
libutils: cleanups for -fsanitize=integer
* Hashing functions rely on integer overflow behavior.
Mark those functions as safe.
* abort() if a passed in size_t value is greater than
UINT32_MAX. This can occur on 64 bit builds where size_t
is larger than uint32_t.
* Special case the index lookup for an empty sorted vector.
Without the special case, size() == 0, and size()-1 underflows.
Change-Id: I343a14b589fc8f0d221c1998ae5d6f0b9e2781f8
Diffstat (limited to 'base/errors_unix.cpp')
0 files changed, 0 insertions, 0 deletions
