sys-utils/ipcutils: be careful when call calloc() for uint64 nmembs
Fix: https://github.com/karelzak/util-linux/issues/1395 Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
parent
9d761e8325
commit
86d5de52d4
|
@ -218,7 +218,7 @@ static void get_sem_elements(struct sem_data *p)
|
||||||
{
|
{
|
||||||
size_t i;
|
size_t i;
|
||||||
|
|
||||||
if (!p || !p->sem_nsems || p->sem_perm.id < 0)
|
if (!p || !p->sem_nsems || p->sem_nsems > SIZE_MAX || p->sem_perm.id < 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
p->elements = xcalloc(p->sem_nsems, sizeof(struct sem_elem));
|
p->elements = xcalloc(p->sem_nsems, sizeof(struct sem_elem));
|
||||||
|
|
Loading…
Reference in New Issue