Hi

José Bollo <jo...@nonadev.net> writes:

> That is a really interesting point.
> I have two questions about it:
>  - Is it normal that the client trucates the buffer? Is your patch
>    designed to allow normal operations? or to allow forbiden uses?
>  - If it is not "normal", is there good reasons to continue to 
>    serve a nasty client?

No, it's not normal that the client would truncate the buffer. The patch
is effectively designed to disallow this and recover gracefully instead
of making the compositor crash. It won't continue to serve the client
but instead it will send it an error. The problem with truncating is
probably only an issue if there are malicious clients. However the case
where the client sends the wrong size to wl_shm.create_pool would be
worth guarding against in any case because it would be quite easy for a
buggy client to get that wrong and the compositor should really be
robust against that.

Regards,
- Neil
---------------------------------------------------------------------
Intel Corporation (UK) Limited
Registered No. 1134945 (England)
Registered Office: Pipers Way, Swindon SN3 1RJ
VAT No: 860 2173 47

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to