Update of /usr/cvsroot/asterisk/apps
In directory mongoose.digium.com:/tmp/cvs-serv16483/apps

Modified Files:
      Tag: v1-0
        app_voicemail.c 
Log Message:
ensure that calls to gethostbyname are null terminated,
also use MAXHOSTNAMELEN where appropriate (bug #4198) (bug #4212)


Index: app_voicemail.c
===================================================================
RCS file: /usr/cvsroot/asterisk/apps/app_voicemail.c,v
retrieving revision 1.151.2.16
retrieving revision 1.151.2.17
diff -u -d -r1.151.2.16 -r1.151.2.17
--- app_voicemail.c     2 Mar 2005 22:24:02 -0000       1.151.2.16
+++ app_voicemail.c     15 May 2005 15:55:30 -0000      1.151.2.17
@@ -862,7 +862,7 @@
        FILE *p=NULL;
        int pfd;
        char date[256];
-       char host[256];
+       char host[MAXHOSTNAMELEN] = "";
        char who[256];
        char bound[256];
        char fname[256];
@@ -890,7 +890,7 @@
                }
        }
        if (p) {
-               gethostname(host, sizeof(host));
+               gethostname(host, sizeof(host)-1);
                if (strchr(srcemail, '@'))
                        strncpy(who, srcemail, sizeof(who)-1);
                else {
@@ -1020,7 +1020,7 @@
        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";
@@ -1039,7 +1039,7 @@
        }
 
        if (p) {
-               gethostname(host, sizeof(host));
+               gethostname(host, sizeof(host)-1);
                if (strchr(srcemail, '@'))
                        strncpy(who, srcemail, sizeof(who)-1);
                else {

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to