glx: make sure screen is non-negative in validGlxScreen
Reviewed-by: Adam Jackson <ajax@redhat.com> Reviewed-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Daniel Stone <daniel@fooishbar.org> Signed-off-by: Julien Cristau <jcristau@debian.org>
This commit is contained in:
parent
6358a60065
commit
3f0d3f4d97
|
@ -56,7 +56,7 @@ validGlxScreen(ClientPtr client, int screen, __GLXscreen **pGlxScreen, int *err)
|
||||||
/*
|
/*
|
||||||
** Check if screen exists.
|
** Check if screen exists.
|
||||||
*/
|
*/
|
||||||
if (screen >= screenInfo.numScreens) {
|
if (screen < 0 || screen >= screenInfo.numScreens) {
|
||||||
client->errorValue = screen;
|
client->errorValue = screen;
|
||||||
*err = BadValue;
|
*err = BadValue;
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
|
Loading…
Reference in New Issue