alloc-util: extra paranoid overflow check

This commit is contained in:
Lennart Poettering 2019-03-20 10:30:31 +01:00
parent e1ed99c8c8
commit e5e21a0507

View file

@ -27,6 +27,9 @@ void* memdup_suffix0(const void *p, size_t l) {
/* The same as memdup() but place a safety NUL byte after the allocated memory */
if (_unlikely_(l == SIZE_MAX)) /* prevent overflow */
return NULL;
ret = malloc(l + 1);
if (!ret)
return NULL;