[sr-dev] git:master:fd3c30f9: enum: print out malformed uri in enum_query()
Jonas Böttner
boettner at sipgate.de
Tue May 3 23:02:43 CEST 2016
Module: kamailio
Branch: master
Commit: fd3c30f981d97622fb99f2122ce0bc950774edfb
URL: https://github.com/kamailio/kamailio/commit/fd3c30f981d97622fb99f2122ce0bc950774edfb
Author: Jonas Böttner <boettner at sipgate.de>
Committer: Jonas Böttner <boettner at sipgate.de>
Date: 2016-05-02T14:20:25+02:00
enum: print out malformed uri in enum_query()
- previous error message did not show up the username part of r-uri.
therefor debugging was difficult.
---
Modified: modules/enum/enum.c
---
Diff: https://github.com/kamailio/kamailio/commit/fd3c30f981d97622fb99f2122ce0bc950774edfb.diff
Patch: https://github.com/kamailio/kamailio/commit/fd3c30f981d97622fb99f2122ce0bc950774edfb.patch
---
diff --git a/modules/enum/enum.c b/modules/enum/enum.c
index 2c3620f..1abd962 100644
--- a/modules/enum/enum.c
+++ b/modules/enum/enum.c
@@ -762,14 +762,15 @@ int enum_query(struct sip_msg* _msg, str* suffix, str* service)
return -1;
}
+ user_s = _msg->parsed_uri.user.s;
+ user_len = _msg->parsed_uri.user.len;
+
if (is_e164(&(_msg->parsed_uri.user)) == -1) {
- LM_ERR("R-URI user is not an E164 number\n");
+ LM_ERR("R-URI user '<%.*s>' is not an E164 number\n",
+ user_len, user_s);
return -1;
}
- user_s = _msg->parsed_uri.user.s;
- user_len = _msg->parsed_uri.user.len;
-
memcpy(&(string[0]), user_s, user_len);
string[user_len] = (char)0;
More information about the sr-dev
mailing list