Re: [PATCH 3/6] virsh: use correct sizeof when allocating cpumap

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- Original Message -----
> Found by coverity:
> Error: SIZEOF_MISMATCH (CWE-569):
>     libvirt-0.10.2/tools/virsh-domain.c:4754: suspicious_sizeof:
>     Passing
>     argument "8UL /* sizeof (cpumap) */" to function
>     "_vshCalloc(vshControl *, size_t, size_t, char const *, int)" and
>     then casting the return value to "unsigned char *" is suspicious.
> 
> Error: SIZEOF_MISMATCH (CWE-569):
>     libvirt-0.10.2/tools/virsh-domain.c:4942: suspicious_sizeof:
>     Passing
>     argument "8UL /* sizeof (cpumap) */" to function
>     "_vshCalloc(vshControl *, size_t, size_t, char const *, int)" and
>     then casting the return value to "unsigned char *" is suspicious.
> ---
>  tools/virsh-domain.c |    4 ++--
>  1 files changed, 2 insertions(+), 2 deletions(-)

ACK.

> -    cpumap = vshCalloc(ctl, cpumaplen, sizeof(cpumap));
> +    cpumap = vshCalloc(ctl, cpumaplen, sizeof(*cpumap));

Bugs like this show why we prefer VIR_ALLOC_N.  Maybe we should
fix vshCalloc to be a thin wrapper around VIR_ALLOC_N, but that's
a bigger task for another day.

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]