Lines Matching refs:nmemb
164 static int CheckSizeArgumentsOverflow(uint64_t nmemb, size_t size) { in CheckSizeArgumentsOverflow() argument
165 const uint64_t total_size = nmemb * size; in CheckSizeArgumentsOverflow()
166 if (nmemb == 0) return 1; in CheckSizeArgumentsOverflow()
167 if ((uint64_t)size > WEBP_MAX_ALLOCABLE_MEMORY / nmemb) return 0; in CheckSizeArgumentsOverflow()
183 void* WebPSafeMalloc(uint64_t nmemb, size_t size) { in WebPSafeMalloc() argument
186 if (!CheckSizeArgumentsOverflow(nmemb, size)) return NULL; in WebPSafeMalloc()
187 assert(nmemb * size > 0); in WebPSafeMalloc()
188 ptr = malloc((size_t)(nmemb * size)); in WebPSafeMalloc()
189 AddMem(ptr, (size_t)(nmemb * size)); in WebPSafeMalloc()
193 void* WebPSafeCalloc(uint64_t nmemb, size_t size) { in WebPSafeCalloc() argument
196 if (!CheckSizeArgumentsOverflow(nmemb, size)) return NULL; in WebPSafeCalloc()
197 assert(nmemb * size > 0); in WebPSafeCalloc()
198 ptr = calloc((size_t)nmemb, size); in WebPSafeCalloc()
199 AddMem(ptr, (size_t)(nmemb * size)); in WebPSafeCalloc()