diff options
author | bcook <> | 2014-12-08 03:45:00 +0000 |
---|---|---|
committer | bcook <> | 2014-12-08 03:45:00 +0000 |
commit | 7e1777887543b9cec82799201142b404943cee1c (patch) | |
tree | 4c2b49673ec60196826e22affe71c6d1ad9f6ef1 /src/lib/libc/crypt/crypt2.c | |
parent | 6b91ce8312bbed58c0683bd6145c28f92f00a4d5 (diff) | |
download | openbsd-7e1777887543b9cec82799201142b404943cee1c.tar.gz openbsd-7e1777887543b9cec82799201142b404943cee1c.tar.bz2 openbsd-7e1777887543b9cec82799201142b404943cee1c.zip |
avoid left shift overflow in reallocarray.
Some 64-bit platforms (e.g. Windows 64) have a 32-bit long. So, shifting
1UL 32-bits to the left causes an overflow. This replaces the constant 1UL with
(size_t)1 so that we get the correct constant size for the platform.
discussed with tedu@ & deraadt@
Diffstat (limited to 'src/lib/libc/crypt/crypt2.c')
0 files changed, 0 insertions, 0 deletions