mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-14 04:00:34 +00:00
Fix memory leak
This commit is contained in:
parent
85e30b4759
commit
38ceb848f5
@ -1151,8 +1151,10 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
|||||||
if(!epres) _ASN_DECODE_STARVED;
|
if(!epres) _ASN_DECODE_STARVED;
|
||||||
|
|
||||||
/* Get the extensions map */
|
/* Get the extensions map */
|
||||||
if(per_get_many_bits(pd, epres, 0, bmlength))
|
if(per_get_many_bits(pd, epres, 0, bmlength)) {
|
||||||
|
FREEMEM(epres);
|
||||||
_ASN_DECODE_STARVED;
|
_ASN_DECODE_STARVED;
|
||||||
|
}
|
||||||
|
|
||||||
memset(&epmd, 0, sizeof(epmd));
|
memset(&epmd, 0, sizeof(epmd));
|
||||||
epmd.buffer = epres;
|
epmd.buffer = epres;
|
||||||
|
@ -1151,9 +1151,10 @@ SEQUENCE_decode_uper(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td,
|
|||||||
if(!epres) _ASN_DECODE_STARVED;
|
if(!epres) _ASN_DECODE_STARVED;
|
||||||
|
|
||||||
/* Get the extensions map */
|
/* Get the extensions map */
|
||||||
if(per_get_many_bits(pd, epres, 0, bmlength))
|
if(per_get_many_bits(pd, epres, 0, bmlength)) {
|
||||||
|
FREEMEM(epres);
|
||||||
_ASN_DECODE_STARVED;
|
_ASN_DECODE_STARVED;
|
||||||
|
}
|
||||||
memset(&epmd, 0, sizeof(epmd));
|
memset(&epmd, 0, sizeof(epmd));
|
||||||
epmd.buffer = epres;
|
epmd.buffer = epres;
|
||||||
epmd.nbits = bmlength;
|
epmd.nbits = bmlength;
|
||||||
|
Loading…
Reference in New Issue
Block a user