Skip to content

Commit 6b6d692

Browse files
committed
Use pcapint_strlcpy() in fad-glifc.c. [skip ci]
This reduces the problem space of GH #5.
1 parent af105d5 commit 6b6d692

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

fad-glifc.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ pcapint_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
187187
/*
188188
* Get the flags for this interface.
189189
*/
190-
strncpy(ifrflags.lifr_name, ifrp->lifr_name,
190+
pcapint_strlcpy(ifrflags.lifr_name, ifrp->lifr_name,
191191
sizeof(ifrflags.lifr_name));
192192
if (ioctl(fd, SIOCGLIFFLAGS, (char *)&ifrflags) < 0) {
193193
if (errno == ENXIO)
@@ -203,7 +203,7 @@ pcapint_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
203203
/*
204204
* Get the netmask for this address on this interface.
205205
*/
206-
strncpy(ifrnetmask.lifr_name, ifrp->lifr_name,
206+
pcapint_strlcpy(ifrnetmask.lifr_name, ifrp->lifr_name,
207207
sizeof(ifrnetmask.lifr_name));
208208
memcpy(&ifrnetmask.lifr_addr, &ifrp->lifr_addr,
209209
sizeof(ifrnetmask.lifr_addr));
@@ -230,7 +230,7 @@ pcapint_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
230230
* interface (if any).
231231
*/
232232
if (ifrflags.lifr_flags & IFF_BROADCAST) {
233-
strncpy(ifrbroadaddr.lifr_name, ifrp->lifr_name,
233+
pcapint_strlcpy(ifrbroadaddr.lifr_name, ifrp->lifr_name,
234234
sizeof(ifrbroadaddr.lifr_name));
235235
memcpy(&ifrbroadaddr.lifr_addr, &ifrp->lifr_addr,
236236
sizeof(ifrbroadaddr.lifr_addr));
@@ -265,7 +265,7 @@ pcapint_findalldevs_interfaces(pcap_if_list_t *devlistp, char *errbuf,
265265
* interface (if any).
266266
*/
267267
if (ifrflags.lifr_flags & IFF_POINTOPOINT) {
268-
strncpy(ifrdstaddr.lifr_name, ifrp->lifr_name,
268+
pcapint_strlcpy(ifrdstaddr.lifr_name, ifrp->lifr_name,
269269
sizeof(ifrdstaddr.lifr_name));
270270
memcpy(&ifrdstaddr.lifr_addr, &ifrp->lifr_addr,
271271
sizeof(ifrdstaddr.lifr_addr));

0 commit comments

Comments
 (0)