commit | e9482dda8efa1b7ece34b5bf947b7f4aa2704795 | [log] [tgz] |
---|---|---|
author | Laurence Lundblade <lgl@securitytheory.com> | Fri Oct 11 12:58:46 2019 -0700 |
committer | Laurence Lundblade <lgl@securitytheory.com> | Fri Oct 11 12:58:46 2019 -0700 |
tree | fedad815cc99840fc7718793dff6fe3a9b26c1b3 | |
parent | 4b09f631bc4336c6e54ab05f27e04ae4b0a2c32f [diff] |
Officially support udataType == QCBOR_TYPE_NONE on decoding errors
diff --git a/src/qcbor_decode.c b/src/qcbor_decode.c index 4d8027c..b25e3bb 100644 --- a/src/qcbor_decode.c +++ b/src/qcbor_decode.c
@@ -1147,6 +1147,10 @@ pDecodedItem->uNextNestLevel = DecodeNesting_GetLevel(&(me->nesting)); Done: + if(nReturn != QCBOR_SUCCESS) { + // Make sure uDataType and uLabelType are QCBOR_TYPE_NONE + memset(pDecodedItem, 0, sizeof(QCBORItem)); + } return nReturn; }