[sr-dev] git:oej/permissionsrpc: Strlen of str works but not str->s

Olle E. Johansson oej at edvina.net
Tue Jan 8 10:23:19 CET 2013


Module: sip-router
Branch: oej/permissionsrpc
Commit: e447cf03ddfb790b21f89fb4c8ed476e904e6620
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e447cf03ddfb790b21f89fb4c8ed476e904e6620

Author: Olle E. Johansson <oej at edvina.net>
Committer: Olle E. Johansson <oej at edvina.net>
Date:   Sun Dec 23 20:01:00 2012 +0100

Strlen of str works but not str->s

---

 modules_k/permissions/mi.c |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/modules_k/permissions/mi.c b/modules_k/permissions/mi.c
index c86388e..ee17534 100644
--- a/modules_k/permissions/mi.c
+++ b/modules_k/permissions/mi.c
@@ -261,21 +261,21 @@ void rpc_test_uri(rpc_t* rpc, void* c)
 	unsigned int allow_suffix_len;
 	int i;
 
-	if (rpc->scan(c, ".S", &basenamep) != 1) {
+	if (rpc->scan(c, "S", &basenamep) != 1) {
 		rpc->fault(c, 500, "Not enough parameters (basename, URI and contact)");
 		return;
 	}
-	//LM_DBG("Basename %s length %d \n", basenamep, basenamep->len);
-	if (rpc->scan(c, ".S", &urip) != 1) {
+	LM_DBG("Basename %s length %d strlen(%d)\n", basenamep, basenamep->len, strlen(basenamep));
+	if (rpc->scan(c, "S", &urip) != 1) {
 		rpc->fault(c, 500, "Not enough parameters (basename, URI and contact)");
 		return;
 	}
-	 //LM_DBG("URI %s length %d \n", urip, urip->len);
-	if (rpc->scan(c, ".S", &contactp) != 1) {
+	LM_DBG("URI %s length %d \n", urip, urip->len);
+	if (rpc->scan(c, "S", &contactp) != 1) {
 		rpc->fault(c, 500, "Not enough parameters (basename, URI and contact)");
 		return;
 	}
-	//LM_DBG("Contact %s length %d size %d\n", contactp, contactp->len, sizeof(contactp->s) - 1);
+	LM_DBG("Contact %s length %d size %d\n", contactp, contactp->len, sizeof(contactp->s) - 1);
 
 	/* For some reason, rtp->scan doesn't set the length properly */
     	if (contactp->len > MAX_URI_SIZE) {




More information about the sr-dev mailing list