render: NULL protect cpAlphaMap()
Even though it practically should never happen, but just in case, and for silencing the analyzer, add an extra check here (which doesn't cost us much). | ../render/picture.c: In function ‘cpAlphaMap’: | ../render/picture.c:1002:30: warning: dereference of NULL ‘screen’ [CWE-476] [-Wanalyzer-null-dereference] | 1002 | id = res->info[screen->myNum].id; | | ~~~~~~^~~~~~~ Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
parent
8a71c7338c
commit
67751f6096
|
@ -1013,7 +1013,10 @@ cpAlphaMap(void **result, XID id, ScreenPtr screen, ClientPtr client, Mask mode)
|
||||||
client, mode);
|
client, mode);
|
||||||
if (err != Success)
|
if (err != Success)
|
||||||
return err;
|
return err;
|
||||||
id = res->info[screen->myNum].id;
|
if (screen == NULL)
|
||||||
|
LogMessage(X_WARNING, "cpAlphaMap() screen == NULL\n");
|
||||||
|
else
|
||||||
|
id = res->info[screen->myNum].id;
|
||||||
}
|
}
|
||||||
#endif /* XINERAMA */
|
#endif /* XINERAMA */
|
||||||
return dixLookupResourceByType(result, id, PictureType, client, mode);
|
return dixLookupResourceByType(result, id, PictureType, client, mode);
|
||||||
|
|
Loading…
Reference in New Issue