Skip to content

Commit c3e5d0c

Browse files
committed
Use pcapint_strlcpy() in fad-gifc.c. [skip ci]
This addresses the remaining part of GH #5. Compile-tested on AIX 7.1.
1 parent 1710562 commit c3e5d0c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

fad-gifc.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ pcapint_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
250250
/*
251251
* Get the flags for this interface.
252252
*/
253-
strncpy(ifrflags.ifr_name, ifrp->ifr_name,
253+
pcapint_strlcpy(ifrflags.ifr_name, ifrp->ifr_name,
254254
sizeof(ifrflags.ifr_name));
255255
if (ioctl(fd, SIOCGIFFLAGS, (char *)&ifrflags) < 0) {
256256
if (errno == ENXIO)
@@ -266,7 +266,7 @@ pcapint_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
266266
/*
267267
* Get the netmask for this address on this interface.
268268
*/
269-
strncpy(ifrnetmask.ifr_name, ifrp->ifr_name,
269+
pcapint_strlcpy(ifrnetmask.ifr_name, ifrp->ifr_name,
270270
sizeof(ifrnetmask.ifr_name));
271271
memcpy(&ifrnetmask.ifr_addr, &ifrp->ifr_addr,
272272
sizeof(ifrnetmask.ifr_addr));
@@ -296,7 +296,7 @@ pcapint_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
296296
* interface (if any).
297297
*/
298298
if (ifrflags.ifr_flags & IFF_BROADCAST) {
299-
strncpy(ifrbroadaddr.ifr_name, ifrp->ifr_name,
299+
pcapint_strlcpy(ifrbroadaddr.ifr_name, ifrp->ifr_name,
300300
sizeof(ifrbroadaddr.ifr_name));
301301
memcpy(&ifrbroadaddr.ifr_addr, &ifrp->ifr_addr,
302302
sizeof(ifrbroadaddr.ifr_addr));
@@ -335,7 +335,7 @@ pcapint_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
335335
* interface (if any).
336336
*/
337337
if (ifrflags.ifr_flags & IFF_POINTOPOINT) {
338-
strncpy(ifrdstaddr.ifr_name, ifrp->ifr_name,
338+
pcapint_strlcpy(ifrdstaddr.ifr_name, ifrp->ifr_name,
339339
sizeof(ifrdstaddr.ifr_name));
340340
memcpy(&ifrdstaddr.ifr_addr, &ifrp->ifr_addr,
341341
sizeof(ifrdstaddr.ifr_addr));

0 commit comments

Comments
 (0)