Re: [PATCH v2] util: Fix stack smashing in virNetDevGetFamilyId

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

 



On Thu, Sep 21, 2017 at 15:25:37 -0400, John Ferlan wrote:
> 
> 
> 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 <laine@xxxxxxxxx>
> > ---
> > 
> > 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 <jferlan@xxxxxxxxxx>
> 
> John
> 
> (or ACK if you prefer - I'm just so used to the R-b now)

I pushed this patch.

Jirka

--
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]
  Powered by Linux