Module: kamailio
Branch: master
Commit: 9132a4bbd39c0302204dd053bd1e563c02afed8e
URL: 
https://github.com/kamailio/kamailio/commit/9132a4bbd39c0302204dd053bd1e563c02afed8e

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2020-09-08T12:52:53+02:00

sipdump: move use of spd fields after safety check

---

Modified: src/modules/sipdump/sipdump_pcap.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/9132a4bbd39c0302204dd053bd1e563c02afed8e.diff
Patch: 
https://github.com/kamailio/kamailio/commit/9132a4bbd39c0302204dd053bd1e563c02afed8e.patch

---

diff --git a/src/modules/sipdump/sipdump_pcap.c 
b/src/modules/sipdump/sipdump_pcap.c
index 52ef7b3b92..e808ff23fe 100644
--- a/src/modules/sipdump/sipdump_pcap.c
+++ b/src/modules/sipdump/sipdump_pcap.c
@@ -125,8 +125,8 @@ void sipdump_write_pcap(FILE *fs, sipdump_data_t *spd)
        char *p = NULL;
 
        struct pcap_record_header v_pcap_record_header = {
-               .ts_sec = spd->tv.tv_sec,
-               .ts_usec = spd->tv.tv_usec,
+               .ts_sec = 0,
+               .ts_usec = 0,
        };
        struct pcap_ethernet_header v_pcap_ethernet_header = {
                .type = 0,
@@ -148,6 +148,9 @@ void sipdump_write_pcap(FILE *fs, sipdump_data_t *spd)
                return;
        }
 
+       v_pcap_record_header.ts_sec = spd->tv.tv_sec;
+       v_pcap_record_header.ts_usec = spd->tv.tv_usec;
+
        data = spd->data;
        if((sipdump_mode & SIPDUMP_MODE_WPCAPEX) && (spd->data.len < BUF_SIZE - 
256)) {
                if(_sipdump_pcap_data_buf == NULL) {


_______________________________________________
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to