From fd3c30f981d97622fb99f2122ce0bc950774edfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20B=C3=B6ttner?= Date: Mon, 2 May 2016 14:20:25 +0200 Subject: [PATCH] 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. --- modules/enum/enum.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/enum/enum.c b/modules/enum/enum.c index 2c3620f6166..1abd96253ce 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;