diff options
Diffstat (limited to 'elf/dl-minimal.c')
-rw-r--r-- | elf/dl-minimal.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/elf/dl-minimal.c b/elf/dl-minimal.c index 25ceded6fe..ea511282a3 100644 --- a/elf/dl-minimal.c +++ b/elf/dl-minimal.c @@ -96,7 +96,7 @@ calloc (size_t nmemb, size_t size) size_t bytes = nmemb * size; #define HALF_SIZE_T (((size_t) 1) << (8 * sizeof (size_t) / 2)) - if (__builtin_expect ((nmemb | size) >= HALF_SIZE_T, 0) + if (__glibc_unlikely ((nmemb | size) >= HALF_SIZE_T) && size != 0 && bytes / size != nmemb) return NULL; |