diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-04-05 23:05:45 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-04-05 23:05:45 +0000 |
commit | 52987d1a7e6ffa17a95c23823f3c2c3a917bad07 (patch) | |
tree | ea13f7e6dab7c99597ba1c0807b30b9d2eec5e41 /channels | |
parent | ac910664c7be27b536ddc7fe6809a4f4f13df7c2 (diff) |
Cleanup sip_destination
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@749 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rwxr-xr-x | channels/chan_sip.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 80d103c74..39f6dace4 100755 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -1716,7 +1716,7 @@ static void add_route(struct sip_request *req, struct sip_route *route) static void set_destination(struct sip_pvt *p, char *uri) { - char *h, *maddr, hostname[256]; + char *h, *maddr, hostname[256] = ""; int port, hn; struct hostent *hp; @@ -1733,7 +1733,6 @@ static void set_destination(struct sip_pvt *p, char *uri) } ++h; hn = strcspn(h, ":;>"); - hostname[255] = '\0'; strncpy(hostname, h, (hn>255)?255:hn); h+=hn; /* Is "port" present? if not default to 5060 */ @@ -1755,7 +1754,7 @@ static void set_destination(struct sip_pvt *p, char *uri) hp = gethostbyname(hostname); if (hp == NULL) { - ast_log(LOG_WARNING, "Can't find address for host '%s'\n", h); + ast_log(LOG_WARNING, "Can't find address for host '%s'\n", hostname); return; } p->sa.sin_family = AF_INET; |