[libvirt] [PATCH 3/3] Remove wrong check for uml monitor response size

Soren Hansen soren at ubuntu.com
Mon Aug 16 20:13:06 UTC 2010


On 16-08-2010 18:04, Eric Blake wrote:
>> So the size of the response datagram isn't sizeof(res) as the check in
>> uml_driver.c expects, but rather sizeof(res.error) + sizeof(res.extra) +
>> sizeof(res.length) + res.length.
> I agree with this analysis.  In other words, the check should be more
> like this (two conditions - did we get enough bytes to even have a valid
> res.length, and did we get enough bytes to match with what res.length
> stated):
> 
> if (nbytes < offsetof(struct monitor_request, data) ||
>     nbytes < res.length + offsetof(struct monitor_request, data))
>     incomplete reply

Yup, this looks good.

> But before I write such a patch, I'm going to look in more details at
> your other reply.

Let's just forget all about that one, shall we? Please? :)

-- 
Soren Hansen
Ubuntu Developer
http://www.ubuntu.com/

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 554 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20100816/4d4b0833/attachment-0001.sig>


More information about the libvir-list mailing list