Forráskód Böngészése

corrected get_to_uid - added call to parse_headers(HDR_TO_F)

Vaclav Kubart 20 éve
szülő
commit
38525439af
1 módosított fájl, 4 hozzáadás és 0 törlés
  1. 4 0
      id.c

+ 4 - 0
id.c

@@ -155,6 +155,10 @@ int get_to_uid(str* uid, struct sip_msg* msg)
 		*uid = val.s;
 		*uid = val.s;
 		return 1;
 		return 1;
 	} else {
 	} else {
+		if (parse_headers(msg, HDR_TO_F, 0) < 0) {
+			LOG(L_ERR, "get_to_uid: Error while parsing To URI (parse_headers)\n");
+			return -1;
+		}
 		to = get_to(msg);
 		to = get_to(msg);
 		if (parse_uri(to->uri.s, to->uri.len, &puri) == -1) {
 		if (parse_uri(to->uri.s, to->uri.len, &puri) == -1) {
 			LOG(L_ERR, "get_to_uid: Error while parsing To URI\n");
 			LOG(L_ERR, "get_to_uid: Error while parsing To URI\n");