소스 검색

lib/ims: fixed pkg_mem leak when getting service route

Jason Penton 11 년 전
부모
커밋
5c690f5c5c
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      lib/ims/ims_getters.c

+ 1 - 1
lib/ims/ims_getters.c

@@ -1334,8 +1334,8 @@ str* cscf_get_service_route(struct sip_msg *msg, int *size, int is_shm) {
 		while (h) {
 		while (h) {
 			if (h->name.len == 13
 			if (h->name.len == 13
 					&& strncasecmp(h->name.s, "Service-Route", 13) == 0) {
 					&& strncasecmp(h->name.s, "Service-Route", 13) == 0) {
-				h->parsed = 0;
 				r = (rr_t*) h->parsed;
 				r = (rr_t*) h->parsed;
+				h->parsed = 0;
 				free_rr(&r);
 				free_rr(&r);
 			}
 			}
 			h = h->next;
 			h = h->next;