commit | 1662667c75fe3349de2eb0611f7a326580260f76 | [log] [tgz] |
---|---|---|
author | Matthew Maurer <mmaurer@google.com> | Wed Apr 24 13:00:17 2019 -0700 |
committer | Matthew Maurer <mmaurer@google.com> | Wed Apr 24 13:00:17 2019 -0700 |
tree | b82953ec9116cba25a89d75f3d49605afba40525 | |
parent | fa9924f3959bcd2e162b9edee9c1a7b181563ea0 [diff] |
memset_s based on capacity rather than size * Capacity gets set to 0 when the managed pointer is null, preventing an arithmetic overflow in the size calculation for memset due to elems_size_ being uninitialized. * Ensures zeroing of trailing elements when `erase()` or a similar function has been called which reduces elems_size_. Bug: 129300035 Change-Id: If2e6c1e10ea42c53a450e3da569c64c54df0dcbe