]> git.sur5r.net Git - bacula/bacula/commitdiff
Eliminate strcpy() from bsmtp
authorKern Sibbald <kern@sibbald.com>
Sun, 15 Jun 2014 08:33:34 +0000 (10:33 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 12 Jul 2014 13:27:27 +0000 (15:27 +0200)
bacula/src/tools/bsmtp.c

index a3e5eef5411f992b990108c21f25f96c68bd1125..8e6d4f53a7fac1ee4ac9d822f42a34cefbd3c073 100644 (file)
@@ -400,7 +400,7 @@ int main (int argc, char *argv[])
             my_hostname, gai_strerror(res));
       exit(1);
    }
-   strcpy(my_hostname, ai->ai_canonname);
+   bstrncpy(my_hostname, ai->ai_canonname, sizeof(my_hostname));
    freeaddrinfo(ai);
 #else
    if ((hp = gethostbyname(my_hostname)) == NULL) {
@@ -408,7 +408,7 @@ int main (int argc, char *argv[])
             my_hostname, strerror(errno));
       exit(1);
    }
-   strcpy(my_hostname, hp->h_name);
+   bstrncpy(my_hostname, hp->h_name, sizeof(my_hostname));
 #endif
    Dmsg1(20, "My hostname is: %s\n", my_hostname);