rtp_media_server: fix crash in sdp payload pasring
authorJulien Chavanton <jchavanton@gmail.com>
Mon, 8 Jul 2019 19:46:06 +0000 (19:46 +0000)
committerJulien Chavanton <jchavanton@gmail.com>
Mon, 8 Jul 2019 19:46:06 +0000 (19:46 +0000)
src/modules/rtp_media_server/rms_sdp.c

index b243d1e..c313d13 100644 (file)
@@ -240,9 +240,7 @@ PayloadType *rms_sdp_check_payload_type(PayloadType *pt, rms_sdp_info_t *sdp)
        //      } else if (pt->type == 18) {
        //              pt->mime_type=rms_char_dup("g729", 1);
        //      }
-       if (pt->mime_type)
-               return pt;
-       return NULL;
+       return pt;
 }
 
 PayloadType *rms_sdp_select_payload(rms_sdp_info_t *sdp)
@@ -256,7 +254,7 @@ PayloadType *rms_sdp_select_payload(rms_sdp_info_t *sdp)
        while (payload_type_number) {
                pt->type = atoi(payload_type_number);
                pt = rms_sdp_check_payload_type(pt, sdp);
-               if (pt) return pt;
+               if (pt->mime_type) return pt;
                payload_type_number = strtok(NULL, " ");
        }
        if (!pt->mime_type) {