소스 검색

core: Minor bug-fix: Only free path vector, if it contains data

Carsten Bock 11 년 전
부모
커밋
9e756aea48
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      parser/msg_parser.c

+ 2 - 1
parser/msg_parser.c

@@ -831,7 +831,8 @@ void reset_path_vector(struct sip_msg* const msg)
 {
 	/* only free path vector from pkg IFF it is still in pkg... - ie. if msg is shm we don't free... */
 	if (!(msg->msg_flags&FL_SHM_CLONE)) {
-		pkg_free(msg->path_vec.s);
+		if (msg->path_vec.s)
+			pkg_free(msg->path_vec.s);
 		msg->path_vec.s = 0;
 		msg->path_vec.len = 0;
 	}