diff options
author | Mark Spencer <markster@digium.com> | 2005-05-08 16:44:25 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2005-05-08 16:44:25 +0000 |
commit | 00bcbaaa050472058d1a26295fb3741f2b467e38 (patch) | |
tree | 43cbdcb172a60d2c629ea2fd39d2314ccdc1db2e /apps/app_voicemail.c | |
parent | fa0f44a347a541ee1e996895c6b00df83b819e59 (diff) |
Fix gethostname calls (bug #4198, with mods)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5600 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'apps/app_voicemail.c')
-rwxr-xr-x | apps/app_voicemail.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c index b3fb4f9cc..c087e7de3 100755 --- a/apps/app_voicemail.c +++ b/apps/app_voicemail.c @@ -1463,7 +1463,7 @@ static int sendmail(char *srcemail, struct ast_vm_user *vmu, int msgnum, char *c FILE *p=NULL; int pfd; char date[256]; - char host[256]; + char host[MAXHOSTNAMELEN] = ""; char who[256]; char bound[256]; char fname[256]; @@ -1491,7 +1491,7 @@ static int sendmail(char *srcemail, struct ast_vm_user *vmu, int msgnum, char *c } } if (p) { - gethostname(host, sizeof(host)); + gethostname(host, sizeof(host)-1); if (strchr(srcemail, '@')) strncpy(who, srcemail, sizeof(who)-1); else { @@ -1618,7 +1618,7 @@ static int sendpage(char *srcemail, char *pager, int msgnum, char *context, char FILE *p=NULL; int pfd; char date[256]; - char host[256]; + char host[MAXHOSTNAMELEN]=""; char who[256]; char dur[256]; char tmp[80] = "/tmp/astmail-XXXXXX"; @@ -1637,7 +1637,7 @@ static int sendpage(char *srcemail, char *pager, int msgnum, char *context, char } if (p) { - gethostname(host, sizeof(host)); + gethostname(host, sizeof(host)-1); if (strchr(srcemail, '@')) strncpy(who, srcemail, sizeof(who)-1); else { |