]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
strlcpy, not strcpy
authorAlan T. DeKok <aland@freeradius.org>
Fri, 18 Nov 2011 10:32:36 +0000 (11:32 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 18 Nov 2011 10:32:36 +0000 (11:32 +0100)
src/main/listen.c

index 95760b364ed18b882db607b21b91b047e36f9247..f56c85da024ae982feed74b8300b525761777a92 100644 (file)
@@ -1530,8 +1530,8 @@ static int listen_bind(rad_listen_t *this)
        if (sock->interface) {
 #ifdef SO_BINDTODEVICE
                struct ifreq ifreq;
-                memset(&ifreq, 0, sizeof (ifreq));
-               strcpy(ifreq.ifr_name, sock->interface);
+               memset(&ifreq, 0, sizeof (ifreq));
+               strlcpy(ifreq.ifr_name, sock->interface, sizeof(ifreq.ifr_name));
 
                fr_suid_up();
                rcode = setsockopt(this->fd, SOL_SOCKET, SO_BINDTODEVICE,