From 9c6f9b78de4a69a49dd8c70f1b5af98b8011e917 Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Sat, 5 Apr 2003 23:05:45 +0000 Subject: [PATCH] Cleanup sip_destination git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@749 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 80d103c746..39f6dace4e 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;