OSDN Git Service

malloc_debug: fix multiplication overflow in debug_calloc
authorColin Cross <ccross@android.com>
Thu, 10 Mar 2016 21:01:27 +0000 (13:01 -0800)
committerColin Cross <ccross@android.com>
Thu, 10 Mar 2016 22:31:32 +0000 (14:31 -0800)
commit239838608dbe9917acddfe5a51d92350a4c8e135
tree4034bac8a74fc1bc2b7e56b0f360391011bf78b5
parent15af478080cfbfa800fb8172fdf70a84075925e3
malloc_debug: fix multiplication overflow in debug_calloc

The over flow check for nmemb * bytes in debug_calloc is incorrect,
use the builtin overflow functions to check for multiplication and
addition overflow.

Change-Id: I3f1c13102621bc5380be1f69caa88dba2118f3cb
libc/malloc_debug/malloc_debug.cpp
libc/malloc_debug/tests/malloc_debug_unit_tests.cpp