]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Free the message buffer, after submitting the message...
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 3 Nov 2016 19:22:39 +0000 (15:22 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 3 Nov 2016 19:22:39 +0000 (15:22 -0400)
src/modules/rlm_sigtran/sccp.c

index e836555c0c86fe576931d16dc1d72fb6b44bf3ff..d043388108ee15cdc4835aeda2f8ea4ad8041502 100644 (file)
@@ -201,6 +201,8 @@ int sigtran_tcap_outgoing(UNUSED struct msgb *msg_in, void *ctx, sigtran_transac
        sccp_write(msg, &conn->conf->sccp_calling_sockaddr, &conn->conf->sccp_called_sockaddr,
                   SCCP_PROTOCOL_RETURN_MESSAGE << 4 | SCCP_PROTOCOL_CLASS_0, ctx);     /* Class is connectionless (ish) */
 
+       msgb_free(msg);
+
        txn->ctx.timer.data = txn;
        txn->ctx.timer.cb = sigtran_tcap_timeout;