On 09/21/2017 01:57 PM, Laine Stump wrote:
> After commit 8708ca01c0d libvirtd consistently aborts with "stack
>  smashing detected" when nodedev driver is initialized.
> 
> This is caused by nlmsg_parse() being told that its array of nlattr*
> has CTRL_CMD_MAX (10) entries, when in fact it is declared to have
> CTRL_ATTR_MAX (8) entries. Since all the entries are initialized to
> NULL, the result is that nlmsg_parse is overwriting 2*(sizof(nlattr*))
> bytes outside the array.
> 
> Signed-off-by: Laine Stump <la...@laine.org>
> ---
> 
> V1 was posted by jdenemar. It fixed the problem, but it was changing
> the wrong line of code:
> 
>   https://www.redhat.com/archives/libvir-list/2017-September/msg00657.html
> 

Reviewed-by: John Ferlan <jfer...@redhat.com>

John

(or ACK if you prefer - I'm just so used to the R-b now)


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

Reply via email to