X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tools%2Ftap-test.c;h=cb3ee6227b111f5b77f665b3df544b7f7eba9689;hb=34d96fca78ccc5971ce38988347457c199168cfd;hp=314d6bce97aa0e56d216228fb3cd30603c258fb8;hpb=bb1b20cbef2fbb82ee272af3b475dc4cff9c08aa;p=platform%2Fupstream%2Fconnman.git diff --git a/tools/tap-test.c b/tools/tap-test.c old mode 100644 new mode 100755 index 314d6bc..cb3ee62 --- a/tools/tap-test.c +++ b/tools/tap-test.c @@ -2,7 +2,7 @@ * * Connection Manager * - * Copyright (C) 2007-2010 Intel Corporation. All rights reserved. + * Copyright (C) 2007-2012 Intel Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as @@ -28,7 +28,7 @@ #include #include #include -#include +#include #include #include @@ -48,7 +48,7 @@ static int inet_ifup(const char *ifname) return -errno; memset(&ifr, 0, sizeof(ifr)); - strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); + strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name) - 1); if (ioctl(sk, SIOCGIFFLAGS, &ifr) < 0) { err = -errno; @@ -88,7 +88,7 @@ static int create_tap(const char *ifname) memset(&ifr, 0, sizeof(ifr)); ifr.ifr_flags = IFF_TAP | IFF_NO_PI; - strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); + strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name) - 1); if (ioctl(fd, TUNSETIFF, (void *) &ifr) < 0) { perror("Failed to set TUN/TAP interface");