- check return value of getNumberOfElements in MmsValue_decodeMmsData

pull/202/head
Michael Zillgith 6 years ago
parent 23e381fa76
commit 320f41fc1f

@ -171,9 +171,11 @@ MmsValue_decodeMmsData(uint8_t* buffer, int bufPos, int bufferLength, int* endBu
case 0xa1: /* MMS_ARRAY */ case 0xa1: /* MMS_ARRAY */
case 0xa2: /* MMS_STRUCTURE */ case 0xa2: /* MMS_STRUCTURE */
{ {
int elementCount = getNumberOfElements(buffer, bufPos, dataLength); int elementCount = getNumberOfElements(buffer, bufPos, dataLength);
if (elementCount < 0)
goto exit_with_error;
if (tag == 0xa1) if (tag == 0xa1)
value = MmsValue_createEmptyArray(elementCount); value = MmsValue_createEmptyArray(elementCount);
else else

Loading…
Cancel
Save