va: Fix null ptr dereference for vadeocder
authorMengkejiergeli Ba <mengkejiergeli.ba@intel.com>
Wed, 13 Oct 2021 07:58:29 +0000 (15:58 +0800)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 15 Oct 2021 00:45:44 +0000 (00:45 +0000)
commit4a6cc431d224f3687c41e6d1ccd5e7e249c6a1a2
tree77d1398111475c038706eb171ee273913ba1be18
parentd477c9e90349179f5917ef943d4475796e8249f1
va: Fix null ptr dereference for vadeocder

Making a null check in gst_va_decode_picture_free () indicates pic->buffers or pic->slices
can be null, then in _destroy_buffers () the pointers are dereferenced, which is detected
as dereference after null check by Coverity. Thus, modify the code to do null check in
_detroy_buffers ().

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1143>
subprojects/gst-plugins-bad/sys/va/gstvadecoder.c