Procházet zdrojové kódy

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

Carsten Bock před 11 roky
rodič
revize
9e756aea48
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  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;
 	}