ref: de1a70d16444c21b0e5b2b4fcce4f42a6fa09b79
parent: 4537682042123d624da9af87b0d0f5699184a043
parent: 855d1cf8c20e2259e1330288e9bca859215abe56
author: ruil2 <[email protected]>
date: Thu Feb 18 05:24:55 EST 2016
Merge pull request #2363 from sijchen/fix_free5 [Encoder] add input parameter check as protection for an encoder interface
--- a/codec/encoder/core/src/encoder_ext.cpp
+++ b/codec/encoder/core/src/encoder_ext.cpp
@@ -3427,6 +3427,10 @@
}
int32_t WelsEncoderEncodeParameterSets (sWelsEncCtx* pCtx, void* pDst) {
+ if (NULL == pCtx || NULL == pDst) {
+ return ENC_RETURN_UNEXPECTED;
+ }
+
SFrameBSInfo* pFbi = (SFrameBSInfo*)pDst;
SLayerBSInfo* pLayerBsInfo = &pFbi->sLayerInfo[0];
int32_t iCountNal = 0;