]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_pjsip_logger: use the correct pointer when logging tx_messages to pcap
authorPirmin Walthert <infos@nappsoft.ch>
Thu, 4 Jun 2020 06:50:35 +0000 (08:50 +0200)
committerFriendly Automation <jenkins2@gerrit.asterisk.org>
Fri, 5 Jun 2020 14:15:34 +0000 (09:15 -0500)
When writing tx messages to pcap files, Asterisk is using the wrong
pointer resulting in lots of wasted space. This patch fixes it to use
the correct pointer.

ASTERISK-28932 #close

Change-Id: I5b8253dd59a083a2ca2c81f232f1d14d33c6fd23

res/res_pjsip_logger.c

index 8380bd6fb1fc1898a9ed539579c3f9290ec4c425..957020f8a0027c1ede42a2d29233a02b1f4638f4 100644 (file)
@@ -286,7 +286,7 @@ static pj_status_t logging_on_tx_msg(pjsip_tx_data *tdata)
        }
 
        if (default_logger->log_to_pcap) {
-               pjsip_logger_write_to_pcap(default_logger, tdata->buf.start, (int) (tdata->buf.end - tdata->buf.start),
+               pjsip_logger_write_to_pcap(default_logger, tdata->buf.start, (int) (tdata->buf.cur - tdata->buf.start),
                        NULL, &tdata->tp_info.dst_addr);
        }