commit | 703d686c20f82e856762bffef01a6f4bb021dc9e | [log] [tgz] |
---|---|---|
author | Harald Welte <laforge@gnumonks.org> | Mon Sep 24 17:44:50 2018 +0200 |
committer | Harald Welte <laforge@gnumonks.org> | Mon Sep 24 17:46:05 2018 +0200 |
tree | 117f3393bdc4d0723e4f1398f5404cc7812f88c5 | |
parent | 9ebbacc801da9f6ba590ffd14a174bd89be6b5a9 [diff] [blame] |
fix double-free of msgb Change-Id: I3eefed9ed2954a378327569949c944847e78dcf3
diff --git a/src/rspro_util.c b/src/rspro_util.c index 82adb88..002bd81 100644 --- a/src/rspro_util.c +++ b/src/rspro_util.c
@@ -39,6 +39,7 @@ rval = der_encode_to_buffer(&asn_DEF_RsproPDU, pdu, msgb_data(msg), msgb_tailroom(msg)); if (rval.encoded < 0) { fprintf(stderr, "Failed to encode %s\n", rval.failed_type->name); + msgb_free(msg); return NULL; } msgb_put(msg, rval.encoded);