Lines Matching refs:size
22 // Returns 0 in case of overflow of nmemb * size.
23 static int CheckSizeArgumentsOverflow(uint64_t nmemb, size_t size) {
24 const uint64_t total_size = nmemb * size;
26 if ((uint64_t)size > WEBP_MAX_ALLOCABLE_MEMORY / nmemb) return 0;
31 void* WebPSafeMalloc(uint64_t nmemb, size_t size) {
32 if (!CheckSizeArgumentsOverflow(nmemb, size)) return NULL;
33 assert(nmemb * size > 0);
34 return malloc((size_t)(nmemb * size));
37 void* WebPSafeCalloc(uint64_t nmemb, size_t size) {
38 if (!CheckSizeArgumentsOverflow(nmemb, size)) return NULL;
39 assert(nmemb * size > 0);
40 return calloc((size_t)nmemb, size);