summaryrefslogtreecommitdiffstats
path: root/src/gallium/state_trackers/vdpau
diff options
context:
space:
mode:
authorTomasz Figa <[email protected]>2016-06-13 19:53:21 +0900
committerEmil Velikov <[email protected]>2016-06-14 15:32:04 +0100
commite7ab358e8186dd8651cf920d4db1500c60ccd2fc (patch)
tree48d7a3455f05237ec14efbd1f043815ea0a6144d /src/gallium/state_trackers/vdpau
parent9ee3f097b65398250e836785a7e87520eda8298d (diff)
i965: Check return value of screen->image.loader->getBuffers (v2)
The images struct is an uninitialized local variable on the stack. If the callback returns 0, the struct might not have been updated and so should be considered uninitialized. Currently the code ignores the return value, which (depending on stack contents) might end up in reading a non-zero value from images.image_mask and dereferencing further fields. Another solution would be to initialize image_mask with 0, but checking the return value seems more sensible and it is what Gallium is doing. v2: fix typos in commit message, fix indentation, remove unnecessary parentheses and pointer dereference to keep line length reasonable. Cc: 11.2 12.0 <[email protected]> Signed-off-by: Tomasz Figa <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/vdpau')
0 files changed, 0 insertions, 0 deletions