diff options
author | Karthikeyan Periasamy <kperiasa@codeaurora.org> | 2017-10-23 17:24:15 -0700 |
---|---|---|
committer | Karthikeyan Periasamy <kperiasa@codeaurora.org> | 2017-10-31 16:05:19 -0700 |
commit | a70aa7c9155d535a555914ac0190bba04b2074a0 (patch) | |
tree | 296fb9f76985b50ee8466c60362efb075df78bd2 /mm-video-v4l2/vidc/vdec/src | |
parent | 6604784e2bf1d67c17c5b5c525c6974089cb4cb4 (diff) | |
download | media-a70aa7c9155d535a555914ac0190bba04b2074a0.tar.gz |
mm-video-v4l2: libstagefrighth: Fix kw issues
Check the array variable for the allocation failure.
CRs-Fixed: 2135174
Change-Id: I0db1ab237a802bbbd0960abad2973d4632c1f368
Diffstat (limited to 'mm-video-v4l2/vidc/vdec/src')
-rw-r--r-- | mm-video-v4l2/vidc/vdec/src/omx_vdec_extensions.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mm-video-v4l2/vidc/vdec/src/omx_vdec_extensions.hpp b/mm-video-v4l2/vidc/vdec/src/omx_vdec_extensions.hpp index 08bffb16..c87add88 100644 --- a/mm-video-v4l2/vidc/vdec/src/omx_vdec_extensions.hpp +++ b/mm-video-v4l2/vidc/vdec/src/omx_vdec_extensions.hpp @@ -81,8 +81,10 @@ OMX_ERRORTYPE omx_vdec::get_vendor_extension_config( char exType[OMX_MAX_STRINGVALUE_SIZE + 1]; memset (exType, 0, (sizeof(char)*OMX_MAX_STRINGVALUE_SIZE)); if ((OMX_BOOL)(client_extradata & OMX_OUTPUTCROP_EXTRADATA)){ - if ((strlcat(exType, getStringForExtradataType(OMX_ExtraDataOutputCropInfo), - OMX_MAX_STRINGVALUE_SIZE)) >= OMX_MAX_STRINGVALUE_SIZE) { + const char * outputCropInfo = getStringForExtradataType(OMX_ExtraDataOutputCropInfo); + if (outputCropInfo != NULL && + (strlcat(exType, outputCropInfo, + OMX_MAX_STRINGVALUE_SIZE)) >= OMX_MAX_STRINGVALUE_SIZE) { DEBUG_PRINT_LOW("extradata string size exceeds size %d",OMX_MAX_STRINGVALUE_SIZE); } } |