[PATCH] dix/window: catch illegal window reconfiguration for composited windows. (v2)
Dave Airlie
airlied at gmail.com
Wed Jun 2 21:44:04 PDT 2010
On Thu, Jun 3, 2010 at 2:18 PM, Keith Packard <keithp at keithp.com> wrote:
> On Thu, 3 Jun 2010 09:45:31 +1000, Dave Airlie <airlied at gmail.com> wrote:
>> From: Dave Airlie <airlied at redhat.com>
>>
>> If a windows has been redirected, then it has to respect pixmap size limits,
>> 32kx32k. This checks before resizing or changing border width if the window
>> is redirected and the pixmap size limits are being hit, and returns
>> BadValue.
>
> I don't think this is a reasonable plan; you're only catching really
> obvious mistakes and leaving any actual allocation failures unreported
> to the client. Given your patch which keeps the server from crashing on
> CreatePixmap failure, I'd say this patch isn't all that useful.
>
I think its the only possible fix without breaking ABI, which is a
concern for anyone shipping this in a server that is released, which
is everyone who probably cares.
If we break ABI then return a Bool from ConfigNotify might work and
I'll investigate that.
Dave.
More information about the xorg-devel
mailing list