randr: Fix size checks for SetProvider* reqs
Both xRRSetProviderOutputSourceReq and xRRSetProviderOffloadSinkReq are fixed-size requests, so the length on the wire should match exactly. Signed-off-by: Robert Morell <rmorell@nvidia.com> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
668321e7e5
commit
ed4ee7c34a
|
@ -285,7 +285,7 @@ ProcRRSetProviderOutputSource(ClientPtr client)
|
|||
RRProviderPtr provider, source_provider = NULL;
|
||||
ScreenPtr pScreen;
|
||||
|
||||
REQUEST_AT_LEAST_SIZE(xRRSetProviderOutputSourceReq);
|
||||
REQUEST_SIZE_MATCH(xRRSetProviderOutputSourceReq);
|
||||
|
||||
VERIFY_RR_PROVIDER(stuff->provider, provider, DixReadAccess);
|
||||
|
||||
|
@ -320,7 +320,7 @@ ProcRRSetProviderOffloadSink(ClientPtr client)
|
|||
RRProviderPtr provider, sink_provider = NULL;
|
||||
ScreenPtr pScreen;
|
||||
|
||||
REQUEST_AT_LEAST_SIZE(xRRSetProviderOffloadSinkReq);
|
||||
REQUEST_SIZE_MATCH(xRRSetProviderOffloadSinkReq);
|
||||
|
||||
VERIFY_RR_PROVIDER(stuff->provider, provider, DixReadAccess);
|
||||
if (!(provider->capabilities & RR_Capability_SourceOffload))
|
||||
|
|
Loading…
Reference in New Issue