From e49de348d884ab69a552e25686c971f1ad36a2d8 Mon Sep 17 00:00:00 2001 From: Sejun Park Date: Fri, 18 Aug 2017 12:02:23 +0900 Subject: [PATCH] fix svace issue Change-Id: I71ed3f3ea70e02a86784033c065b4fbfa5b2738a --- omx/gstomx.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/omx/gstomx.c b/omx/gstomx.c index 57b8ca5..b4b7054 100644 --- a/omx/gstomx.c +++ b/omx/gstomx.c @@ -1802,8 +1802,8 @@ gst_omx_port_tbm_allocate_dec_buffers (GstOMXPort * port, tbm_bufmgr bufmgr, gbo gint i = 0 , j = 0; gint nRight = 0; gint nBottom = 0; - gint planes[MAX_BUFFER_PLANE]; - gint stride[MAX_BUFFER_PLANE]; + gint planes[MAX_BUFFER_PLANE] = {0, }; + gint stride[MAX_BUFFER_PLANE] = {0, }; GList *buffers = NULL; MMVideoBuffer *mm_vbuffer[MAX_INPUT_BUFFER]; tbm_bo_handle handle_bo; @@ -1858,6 +1858,9 @@ gst_omx_port_tbm_allocate_dec_buffers (GstOMXPort * port, tbm_bufmgr bufmgr, gbo planes[1] = info.planes[1].size; stride[1] = info.planes[1].stride; tbm_surface_destroy (surface); + + if ((stride[0] <= 0) || (stride[1] <= 0)) + return OMX_ErrorUndefined; } for (i = 0; i < n; i++) { -- 2.7.4