2
0
Эх сурвалжийг харах

- lots of parse_header calls fixed + some warnings

Andrei Pelinescu-Onciul 21 жил өмнө
parent
commit
a512f028ad

+ 1 - 1
Makefile.defs

@@ -45,7 +45,7 @@ export makefile_defs
 VERSION = 0
 PATCHLEVEL = 8
 SUBLEVEL =   13
-EXTRAVERSION = -dev-31-usrloc
+EXTRAVERSION = -dev-32-usrloc
 
 RELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
 OS = $(shell uname -s | sed -e s/SunOS/solaris/ | tr "[A-Z]" "[a-z]")

+ 5 - 0
modules/tm/t_lookup.c

@@ -166,6 +166,11 @@ static inline int parse_dlg( struct sip_msg *msg )
 		LOG(L_ERR, "ERROR: parse_dlg: From or Cseq or To invalid\n");
 		return 0;
 	}
+	if ((msg->from==0)||(msg->cseq==0)||(msg->to==0)) {
+		LOG(L_ERR, "ERROR: parse_dlg: missing From or Cseq or To\n");
+		return 0;
+	}
+
 	if (parse_from_header(msg)==-1) {
 		LOG(L_ERR, "ERROR: parse_dlg: From broken\n");
 		return 0;