Module: sip-router
Branch: master
Commit: 99077e7f90b1bf44ab336f16591399db57bc6978
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=99077e7…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: Sat Mar 26 14:24:27 2011 +0100
rls: be sure From and To URIs are parsed
- if RLS SUBSCRIBE is handled before any other module needed From or To
URIs, then the structures were not filled, resulting in using empty
username and domain to locate the RLS document
- reported by Peter Dunkley
---
modules_k/rls/subscribe.c | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/modules_k/rls/subscribe.c b/modules_k/rls/subscribe.c
index 6fa46c1..a827623 100644
--- a/modules_k/rls/subscribe.c
+++ b/modules_k/rls/subscribe.c
@@ -36,6 +36,7 @@
#include "../../lib/kcore/cmpapi.h"
#include "../../lib/kcore/hash_func.h"
#include "../../lib/kcore/parse_supported.h"
+#include "../../lib/kcore/parser_helpers.h"
#include "../../parser/msg_parser.h"
#include "../../parser/parse_event.h"
#include "../../parser/parse_expires.h"
@@ -432,7 +433,7 @@ int rls_handle_subscribe(struct sip_msg* msg, char* s1, char* s2)
return 0;
}
/* check for To and From headesr */
- if(parse_to_header(msg)<0 || parse_from_header(msg)<0)
+ if(parse_to_uri(msg)<0 || parse_from_uri(msg)<0)
{
LM_ERR("failed to find To or From headers\n");
if (slb.freply(msg, 400, &pu_400_rpl) < 0)