]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-8366 #resolve
authorBrian West <brian@freeswitch.org>
Tue, 20 Oct 2015 16:24:47 +0000 (11:24 -0500)
committerBrian West <brian@freeswitch.org>
Tue, 20 Oct 2015 16:24:47 +0000 (11:24 -0500)
src/switch_rtp.c

index ea5fc24504d922fabe1b3a36faea4ed926fcf116..de7ea46fce17de4a852c0093a656aa110be50bcd 100644 (file)
@@ -5082,8 +5082,10 @@ static switch_status_t read_rtp_packet(switch_rtp_t *rtp_session, switch_size_t
                rtp_session->has_rtp = (rtp_session->recv_msg.header.version == 2 || ntohl(*(int *)(b+4)) == ZRTP_MAGIC_COOKIE);
 
                if ((*b >= 20) && (*b <= 64)) {
-                       rtp_session->dtls->bytes = *bytes;
-                       rtp_session->dtls->data = (void *) &rtp_session->recv_msg;
+                       if (rtp_session->dtls) {
+                               rtp_session->dtls->bytes = *bytes;
+                               rtp_session->dtls->data = (void *) &rtp_session->recv_msg;
+                       }
                        rtp_session->has_ice = 0;
                        rtp_session->has_rtp = 0;
                        rtp_session->has_rtcp = 0;