소스 검색

sdp parser: fix sdp payload attributes cloning

 - ptime attribute was not computed while allocating space
   for the cloned attributes
(cherry picked from commit f1944ead66d854c349fca67da2b13d2be3c7fc33)
Ovidiu Sas 15 년 전
부모
커밋
a65b81983c
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      parser/sdp/sdp.c

+ 2 - 1
parser/sdp/sdp.c

@@ -916,7 +916,8 @@ sdp_payload_attr_t * clone_sdp_payload_attr(sdp_payload_attr_t *attr)
 			attr->rtp_enc.len +
 			attr->rtp_clock.len +
 			attr->rtp_params.len +
-			attr->sendrecv_mode.len;
+			attr->sendrecv_mode.len +
+			attr->ptime.len;
 	clone_attr = (sdp_payload_attr_t*)shm_malloc(len);
 	if (clone_attr == NULL) {
 		LM_ERR("no more shm mem (%d)\n",len);