소스 검색

parser/sdp: prevent manipulation with freed structure

- FS#244
Michal Karas 13 년 전
부모
커밋
f529cdb8b8
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      parser/sdp/sdp.c

+ 1 - 0
parser/sdp/sdp.c

@@ -719,6 +719,7 @@ int parse_sdp(struct sip_msg* _m)
 			if (res != 0) {
 				LM_DBG("free_sdp\n");
 				free_sdp((sdp_info_t**)(void*)&_m->body);
+                                return res;
 			}
 			/* The whole body is SDP */
 			((sdp_info_t*)_m->body)->raw_sdp.s = body.s;