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