=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== dhcpcd5-7.1.0/BUILDING.md-151-The other hooks, `10-wpa_supplicant`, `15-timezone` and `29-lookup-hostname` dhcpcd5-7.1.0/BUILDING.md:152:are installed to `$(datadir)/dhcpcd/hooks` by default and need to be dhcpcd5-7.1.0/BUILDING.md:153:copied to `$(libexecdir)/dhcpcd-hooks` for use. dhcpcd5-7.1.0/BUILDING.md-154-The configure program attempts to find hooks for systems you have installed. ############################################## dhcpcd5-7.1.0/BUILDING.md-160-You can override this in `CPPFLAGS+= -DRC_SVCNAME="YOUR_SVCNAME"`. dhcpcd5-7.1.0/BUILDING.md:161:This is important because dhcpcd will scrub the environment aside from `$PATH` dhcpcd5-7.1.0/BUILDING.md-162-before running hooks. ############################################## dhcpcd5-7.1.0/BUILDING.md-166- dependant services are not started because dhcpcd is inactive (not stopped) dhcpcd5-7.1.0/BUILDING.md:167: dhcpcd hook tests if `$if_up = true` and `$af_waiting` is empty or unset. dhcpcd5-7.1.0/BUILDING.md-168- if true, mark the dhcpcd service as started and then start dependencies ############################################## dhcpcd5-7.1.0/src/arp.c-402-void dhcpcd5-7.1.0/src/arp.c:403:arp_announceaddr(struct dhcpcd_ctx *ctx, struct in_addr *ia) dhcpcd5-7.1.0/src/arp.c-404-{ ############################################## dhcpcd5-7.1.0/src/arp.c-409- TAILQ_FOREACH(ifp, ctx->ifaces, next) { dhcpcd5-7.1.0/src/arp.c:410: iaf = ipv4_iffindaddr(ifp, ia, NULL); dhcpcd5-7.1.0/src/arp.c-411-#ifdef IN_IFF_NOTUSEABLE ############################################## dhcpcd5-7.1.0/src/arp.c-426-void dhcpcd5-7.1.0/src/arp.c:427:arp_ifannounceaddr(struct interface *ifp, struct in_addr *ia) dhcpcd5-7.1.0/src/arp.c-428-{ ############################################## dhcpcd5-7.1.0/src/arp.h-97-void arp_announce(struct arp_state *); dhcpcd5-7.1.0/src/arp.h:98:void arp_announceaddr(struct dhcpcd_ctx *, struct in_addr *); dhcpcd5-7.1.0/src/arp.h:99:void arp_ifannounceaddr(struct interface *, struct in_addr *); dhcpcd5-7.1.0/src/arp.h-100-void arp_cancel(struct arp_state *); ############################################## dhcpcd5-7.1.0/src/bpf.c-304-static unsigned int dhcpcd5-7.1.0/src/bpf.c:305:bpf_cmp_hwaddr(struct bpf_insn *bpf, size_t bpf_len, size_t off, dhcpcd5-7.1.0/src/bpf.c-306- bool equal, uint8_t *hwaddr, size_t hwaddr_len) ############################################## dhcpcd5-7.1.0/src/bpf.c-467- /* Ensure it's not from us. */ dhcpcd5-7.1.0/src/bpf.c:468: bp += bpf_cmp_hwaddr(bp, bpf_arp_hw, sizeof(struct arphdr), dhcpcd5-7.1.0/src/bpf.c-469- false, ifp->hwaddr, ifp->hwlen); ############################################## dhcpcd5-7.1.0/src/bpf.c-637- if (ifp->hwlen <= sizeof(((struct bootp *)0)->chaddr)) dhcpcd5-7.1.0/src/bpf.c:638: bp += bpf_cmp_hwaddr(bp, BPF_BOOTP_CHADDR_LEN, dhcpcd5-7.1.0/src/bpf.c-639- offsetof(struct bootp, chaddr), ############################################## dhcpcd5-7.1.0/src/dhcp-common.c-628-static ssize_t dhcpcd5-7.1.0/src/dhcp-common.c:629:ipv6_printaddr(char *s, size_t sl, const uint8_t *d, const char *ifname) dhcpcd5-7.1.0/src/dhcp-common.c-630-{ ############################################## dhcpcd5-7.1.0/src/dhcp-common.c-760- l++; /* space */ dhcpcd5-7.1.0/src/dhcp-common.c:761: sl = ipv6_printaddr(NULL, 0, data, ifname); dhcpcd5-7.1.0/src/dhcp-common.c-762- if (sl == -1) ############################################## dhcpcd5-7.1.0/src/dhcp-common.c-813- } else if (opt->type & OT_ADDRIPV6) { dhcpcd5-7.1.0/src/dhcp-common.c:814: sl = ipv6_printaddr(s, len, data, ifname); dhcpcd5-7.1.0/src/dhcp-common.c-815- data += 16; ############################################## dhcpcd5-7.1.0/src/dhcp6.h-221- const struct dhcp_opt *, size_t); dhcpcd5-7.1.0/src/dhcp6.h:222:const struct ipv6_addr *dhcp6_iffindaddr(const struct interface *ifp, dhcpcd5-7.1.0/src/dhcp6.h-223- const struct in6_addr *addr, unsigned int flags); dhcpcd5-7.1.0/src/dhcp6.h:224:struct ipv6_addr *dhcp6_findaddr(struct dhcpcd_ctx *, const struct in6_addr *, dhcpcd5-7.1.0/src/dhcp6.h-225- unsigned int); ############################################## dhcpcd5-7.1.0/src/dhcp6.h-240-#define dhcp6_printoptions(a, b, c) {} dhcpcd5-7.1.0/src/dhcp6.h:241:#define dhcp6_iffindaddr(a, b, c) (NULL) dhcpcd5-7.1.0/src/dhcp6.h:242:#define dhcp6_findaddr(a, b, c) (NULL) dhcpcd5-7.1.0/src/dhcp6.h-243-#define dhcp6_find_delegates(a) {} ############################################## dhcpcd5-7.1.0/src/dhcpcd.c-212- opts = ifp->options->options; dhcpcd5-7.1.0/src/dhcpcd.c:213: if (opts & DHCPCD_WAITIP4 && !ipv4_hasaddr(ifp)) dhcpcd5-7.1.0/src/dhcpcd.c-214- return AF_INET; dhcpcd5-7.1.0/src/dhcpcd.c:215: if (opts & DHCPCD_WAITIP6 && !ipv6_hasaddr(ifp)) dhcpcd5-7.1.0/src/dhcpcd.c-216- return AF_INET6; ############################################## dhcpcd5-7.1.0/src/dhcpcd.c-218- !(opts & (DHCPCD_WAITIP4 | DHCPCD_WAITIP6)) && dhcpcd5-7.1.0/src/dhcpcd.c:219: !ipv4_hasaddr(ifp) && !ipv6_hasaddr(ifp)) dhcpcd5-7.1.0/src/dhcpcd.c-220- return AF_UNSPEC; ############################################## dhcpcd5-7.1.0/src/dhcpcd.c-236- if (opts & (DHCPCD_WAITIP | DHCPCD_WAITIP4) && dhcpcd5-7.1.0/src/dhcpcd.c:237: ipv4_hasaddr(ifp)) dhcpcd5-7.1.0/src/dhcpcd.c-238- opts &= ~(DHCPCD_WAITIP | DHCPCD_WAITIP4); dhcpcd5-7.1.0/src/dhcpcd.c-239- if (opts & (DHCPCD_WAITIP | DHCPCD_WAITIP6) && dhcpcd5-7.1.0/src/dhcpcd.c:240: ipv6_hasaddr(ifp)) dhcpcd5-7.1.0/src/dhcpcd.c-241- opts &= ~(DHCPCD_WAITIP | DHCPCD_WAITIP6); ############################################## dhcpcd5-7.1.0/src/dhcpcd.c-1137-void dhcpcd5-7.1.0/src/dhcpcd.c:1138:dhcpcd_handlehwaddr(struct dhcpcd_ctx *ctx, const char *ifname, dhcpcd5-7.1.0/src/dhcpcd.c-1139- const void *hwaddr, uint8_t hwlen) ############################################## dhcpcd5-7.1.0/src/dhcpcd.c-1147- dhcpcd5-7.1.0/src/dhcpcd.c:1148: if (!if_valid_hwaddr(hwaddr, hwlen)) dhcpcd5-7.1.0/src/dhcpcd.c-1149- hwlen = 0; ############################################## dhcpcd5-7.1.0/src/dhcpcd.c-1213- else dhcpcd5-7.1.0/src/dhcpcd.c:1214: ipv4_applyaddr(ifp); dhcpcd5-7.1.0/src/dhcpcd.c-1215- } else if (i != argc) { ############################################## dhcpcd5-7.1.0/src/dhcpcd.h-229-int dhcpcd_handleinterface(void *, int, const char *); dhcpcd5-7.1.0/src/dhcpcd.h:230:void dhcpcd_handlehwaddr(struct dhcpcd_ctx *, const char *, dhcpcd5-7.1.0/src/dhcpcd.h-231- const void *, uint8_t); ############################################## dhcpcd5-7.1.0/src/if-bsd.c-201-static void dhcpcd5-7.1.0/src/if-bsd.c:202:if_linkaddr(struct sockaddr_dl *sdl, const struct interface *ifp) dhcpcd5-7.1.0/src/if-bsd.c-203-{ ############################################## dhcpcd5-7.1.0/src/if-bsd.c-414- sin = (const void *)sa; dhcpcd5-7.1.0/src/if-bsd.c:415: if ((ia = ipv4_findmaskaddr(ctx, &sin->sin_addr))) dhcpcd5-7.1.0/src/if-bsd.c-416- return ia->iface; ############################################## dhcpcd5-7.1.0/src/if-bsd.c-426- sin = (const void *)sa; dhcpcd5-7.1.0/src/if-bsd.c:427: if ((ia = ipv6_findmaskaddr(ctx, &sin->sin6_addr))) dhcpcd5-7.1.0/src/if-bsd.c-428- return ia->iface; ############################################## dhcpcd5-7.1.0/src/if-bsd.c-559- dhcpcd5-7.1.0/src/if-bsd.c:560: if_linkaddr(&sdl, rt->rt_ifp); dhcpcd5-7.1.0/src/if-bsd.c-561- ############################################## dhcpcd5-7.1.0/src/if-bsd.c-702- dhcpcd5-7.1.0/src/if-bsd.c:703:#define ADDADDR(var, addr) do { \ dhcpcd5-7.1.0/src/if-bsd.c-704- (var)->sin_family = AF_INET; \ ############################################## dhcpcd5-7.1.0/src/if-bsd.c-707- } while (/*CONSTCOND*/0) dhcpcd5-7.1.0/src/if-bsd.c:708: ADDADDR(&ifra.ifra_addr, &ia->addr); dhcpcd5-7.1.0/src/if-bsd.c:709: ADDADDR(&ifra.ifra_mask, &ia->mask); dhcpcd5-7.1.0/src/if-bsd.c-710- if (cmd == RTM_NEWADDR && ia->brd.s_addr != INADDR_ANY) dhcpcd5-7.1.0/src/if-bsd.c:711: ADDADDR(&ifra.ifra_broadaddr, &ia->brd); dhcpcd5-7.1.0/src/if-bsd.c-712-#undef ADDADDR ############################################## dhcpcd5-7.1.0/src/if-bsd.c-800- dhcpcd5-7.1.0/src/if-bsd.c:801:#define ADDADDR(v, addr) { \ dhcpcd5-7.1.0/src/if-bsd.c-802- (v)->sin6_family = AF_INET6; \ ############################################## dhcpcd5-7.1.0/src/if-bsd.c-806- dhcpcd5-7.1.0/src/if-bsd.c:807: ADDADDR(&ifa.ifra_addr, &ia->addr); dhcpcd5-7.1.0/src/if-bsd.c-808- ifa_scope(&ifa.ifra_addr, ia->iface->index); dhcpcd5-7.1.0/src/if-bsd.c-809- ipv6_mask(&mask, ia->prefix_len); dhcpcd5-7.1.0/src/if-bsd.c:810: ADDADDR(&ifa.ifra_prefixmask, &mask); dhcpcd5-7.1.0/src/if-bsd.c-811- ############################################## dhcpcd5-7.1.0/src/if-bsd.c-1040- memcpy(&sdl, rti_info[RTAX_IFA], rti_info[RTAX_IFA]->sa_len); dhcpcd5-7.1.0/src/if-bsd.c:1041: dhcpcd_handlehwaddr(ctx, ifp->name, CLLADDR(&sdl),sdl.sdl_alen); dhcpcd5-7.1.0/src/if-bsd.c-1042- break; ############################################## dhcpcd5-7.1.0/src/if-bsd.c-1304-int dhcpcd5-7.1.0/src/if-bsd.c:1305:ip6_use_tempaddr(__unused const char *ifname) dhcpcd5-7.1.0/src/if-bsd.c-1306-{ ############################################## dhcpcd5-7.1.0/src/if-linux.c-508- * preferred source address */ dhcpcd5-7.1.0/src/if-linux.c:509: if ((ap = ipv4_findaddr(ctx, &rt->src))) dhcpcd5-7.1.0/src/if-linux.c-510- rt->iface = ap->iface; ############################################## dhcpcd5-7.1.0/src/if-linux.c-558-static int dhcpcd5-7.1.0/src/if-linux.c:559:link_addr(struct dhcpcd_ctx *ctx, struct interface *ifp, struct nlmsghdr *nlm) dhcpcd5-7.1.0/src/if-linux.c-560-{ ############################################## dhcpcd5-7.1.0/src/if-linux.c-597- addr.s_addr = brd.s_addr = INADDR_ANY; dhcpcd5-7.1.0/src/if-linux.c:598: inet_cidrtoaddr(ifa->ifa_prefixlen, &net); dhcpcd5-7.1.0/src/if-linux.c-599- while (RTA_OK(rta, len)) { ############################################## dhcpcd5-7.1.0/src/if-linux.c-719- return r; dhcpcd5-7.1.0/src/if-linux.c:720: r = link_addr(ctx, ifp, nlm); dhcpcd5-7.1.0/src/if-linux.c-721- if (r != 0) ############################################## dhcpcd5-7.1.0/src/if-linux.c-801- if (hwaddr->rta_len == RTA_LENGTH(l)) dhcpcd5-7.1.0/src/if-linux.c:802: dhcpcd_handlehwaddr(ctx, ifn, RTA_DATA(hwaddr), l); dhcpcd5-7.1.0/src/if-linux.c-803- } ############################################## dhcpcd5-7.1.0/src/if-linux.c-1719-int dhcpcd5-7.1.0/src/if-linux.c:1720:ip6_use_tempaddr(const char *ifname) dhcpcd5-7.1.0/src/if-linux.c-1721-{ ############################################## dhcpcd5-7.1.0/src/if-options.c-281- dhcpcd5-7.1.0/src/if-options.c:282:#define parse_string(buf, len, arg) parse_string_hwaddr(buf, len, arg, 0) dhcpcd5-7.1.0/src/if-options.c-283-static ssize_t dhcpcd5-7.1.0/src/if-options.c:284:parse_string_hwaddr(char *sbuf, size_t slen, const char *str, int clid) dhcpcd5-7.1.0/src/if-options.c-285-{ ############################################## dhcpcd5-7.1.0/src/if-options.c-471-static int dhcpcd5-7.1.0/src/if-options.c:472:parse_addr(struct in_addr *addr, struct in_addr *net, const char *arg) dhcpcd5-7.1.0/src/if-options.c-473-{ ############################################## dhcpcd5-7.1.0/src/if-options.c-489- if (e != 0 || dhcpcd5-7.1.0/src/if-options.c:490: (net != NULL && inet_cidrtoaddr((int)i, net) != 0)) dhcpcd5-7.1.0/src/if-options.c-491- { ############################################## dhcpcd5-7.1.0/src/if-options.c-508-static int dhcpcd5-7.1.0/src/if-options.c:509:parse_addr(__unused struct in_addr *addr, __unused struct in_addr *net, dhcpcd5-7.1.0/src/if-options.c-510- __unused const char *arg) ############################################## dhcpcd5-7.1.0/src/if-options.c-810- case 'r': dhcpcd5-7.1.0/src/if-options.c:811: if (parse_addr(&ifo->req_addr, NULL, arg) != 0) dhcpcd5-7.1.0/src/if-options.c-812- return -1; ############################################## dhcpcd5-7.1.0/src/if-options.c-824- } dhcpcd5-7.1.0/src/if-options.c:825: i = parse_addr(&ifo->req_addr, &ifo->req_mask, arg); dhcpcd5-7.1.0/src/if-options.c-826- if (p != NULL) { ############################################## dhcpcd5-7.1.0/src/if-options.c-829- if (i == 0) dhcpcd5-7.1.0/src/if-options.c:830: i = parse_addr(&ifo->req_brd, NULL, p); dhcpcd5-7.1.0/src/if-options.c-831- } ############################################## dhcpcd5-7.1.0/src/if-options.c-1006- if (arg) dhcpcd5-7.1.0/src/if-options.c:1007: s = parse_string_hwaddr((char *)ifo->clientid + 1, dhcpcd5-7.1.0/src/if-options.c-1008- CLIENTID_MAX_LEN, arg, 1); ############################################## dhcpcd5-7.1.0/src/if-options.c-1063- if (strncmp(arg, "ip_address=", strlen("ip_address=")) == 0) { dhcpcd5-7.1.0/src/if-options.c:1064: if (parse_addr(&ifo->req_addr, dhcpcd5-7.1.0/src/if-options.c-1065- ifo->req_mask.s_addr == 0 ? &ifo->req_mask : NULL, ############################################## dhcpcd5-7.1.0/src/if-options.c-1073- { dhcpcd5-7.1.0/src/if-options.c:1074: if (parse_addr(&ifo->req_mask, NULL, p) != 0) dhcpcd5-7.1.0/src/if-options.c-1075- return -1; ############################################## dhcpcd5-7.1.0/src/if-options.c-1078- { dhcpcd5-7.1.0/src/if-options.c:1079: if (parse_addr(&ifo->req_brd, NULL, p) != 0) dhcpcd5-7.1.0/src/if-options.c-1080- return -1; ############################################## dhcpcd5-7.1.0/src/if-options.c-1097- np = strskipwhite(np); dhcpcd5-7.1.0/src/if-options.c:1098: if (parse_addr(&addr, &addr2, p) == -1 || dhcpcd5-7.1.0/src/if-options.c:1099: parse_addr(&addr3, NULL, np) == -1) dhcpcd5-7.1.0/src/if-options.c-1100- { ############################################## dhcpcd5-7.1.0/src/if-options.c-1113- } else if (strncmp(arg, "routers=", strlen("routers=")) == 0) { dhcpcd5-7.1.0/src/if-options.c:1114: if (parse_addr(&addr, NULL, p) == -1) dhcpcd5-7.1.0/src/if-options.c-1115- return -1; ############################################## dhcpcd5-7.1.0/src/if-options.c-1185- case 'W': dhcpcd5-7.1.0/src/if-options.c:1186: if (parse_addr(&addr, &addr2, arg) != 0) dhcpcd5-7.1.0/src/if-options.c-1187- return -1; ############################################## dhcpcd5-7.1.0/src/if-options.c-1200- case 'X': dhcpcd5-7.1.0/src/if-options.c:1201: if (parse_addr(&addr, &addr2, arg) != 0) dhcpcd5-7.1.0/src/if-options.c-1202- return -1; ############################################## dhcpcd5-7.1.0/src/if-options.c-1248- *fp++ = '\0'; dhcpcd5-7.1.0/src/if-options.c:1249: if (parse_addr(&addr, NULL, arg) != 0) dhcpcd5-7.1.0/src/if-options.c-1250- return -1; ############################################## dhcpcd5-7.1.0/src/if-options.h-86-#define DHCPCD_CSR_WARNED (1ULL << 27) dhcpcd5-7.1.0/src/if-options.h:87:#define DHCPCD_XID_HWADDR (1ULL << 28) dhcpcd5-7.1.0/src/if-options.h-88-#define DHCPCD_BROADCAST (1ULL << 29) ############################################## dhcpcd5-7.1.0/src/if-sun.c-201-static boolean_t dhcpcd5-7.1.0/src/if-sun.c:202:if_newaddr(const char *ifname, void *arg) dhcpcd5-7.1.0/src/if-sun.c-203-{ ############################################## dhcpcd5-7.1.0/src/if-sun.c-221- pa_len = DLPI_PHYSADDR_MAX; dhcpcd5-7.1.0/src/if-sun.c:222: if (dlpi_get_physaddr(dh, DL_CURR_PHYS_ADDR, dhcpcd5-7.1.0/src/if-sun.c-223- pa, &pa_len) != DLPI_SUCCESS) ############################################## dhcpcd5-7.1.0/src/if-sun.c-345-static void dhcpcd5-7.1.0/src/if-sun.c:346:if_linkaddr(struct sockaddr_dl *sdl, const struct interface *ifp) dhcpcd5-7.1.0/src/if-sun.c-347-{ ############################################## dhcpcd5-7.1.0/src/if-sun.c-423- sin = (const void *)sa; dhcpcd5-7.1.0/src/if-sun.c:424: if ((ia = ipv4_findmaskaddr(ctx, &sin->sin_addr))) dhcpcd5-7.1.0/src/if-sun.c-425- return ia->iface; ############################################## dhcpcd5-7.1.0/src/if-sun.c-435- sin = (const void *)sa; dhcpcd5-7.1.0/src/if-sun.c:436: if ((ia = ipv6_findmaskaddr(ctx, &sin->sin6_addr))) dhcpcd5-7.1.0/src/if-sun.c-437- return ia->iface; ############################################## dhcpcd5-7.1.0/src/if-sun.c-465- in = &satosin(&rt->rt_gateway)->sin_addr; dhcpcd5-7.1.0/src/if-sun.c:466: if (ipv4_iffindaddr(rt->rt_ifp, in, NULL)) dhcpcd5-7.1.0/src/if-sun.c-467- in->s_addr = INADDR_ANY; ############################################## dhcpcd5-7.1.0/src/if-sun.c-476- in6 = &satosin6(&rt->rt_gateway)->sin6_addr; dhcpcd5-7.1.0/src/if-sun.c:477: if (ipv6_iffindaddr(rt->rt_ifp, in6, 0)) dhcpcd5-7.1.0/src/if-sun.c-478- *in6 = in6addr_any; ############################################## dhcpcd5-7.1.0/src/if-sun.c-654- memcpy(&sdl, rti_info[RTAX_IFA], sizeof(sdl)); dhcpcd5-7.1.0/src/if-sun.c:655: dhcpcd_handlehwaddr(ctx, ifp->name, CLLADDR(&sdl),sdl.sdl_alen); dhcpcd5-7.1.0/src/if-sun.c-656- break; ############################################## dhcpcd5-7.1.0/src/if-sun.c-785-static int dhcpcd5-7.1.0/src/if-sun.c:786:if_addaddr(int fd, const char *ifname, dhcpcd5-7.1.0/src/if-sun.c-787- struct sockaddr_storage *addr, struct sockaddr_storage *mask) ############################################## dhcpcd5-7.1.0/src/if-sun.c-946- } dhcpcd5-7.1.0/src/if-sun.c:947: return if_addaddr(fd, ifname, &addr, &mask); dhcpcd5-7.1.0/src/if-sun.c-948-} ############################################## dhcpcd5-7.1.0/src/if-sun.c-1036- dhcpcd5-7.1.0/src/if-sun.c:1037: if_linkaddr(&sdl, rt->rt_ifp); dhcpcd5-7.1.0/src/if-sun.c-1038- ADDSA((struct sockaddr *)&sdl); ############################################## dhcpcd5-7.1.0/src/if-sun.c-1321- sin_mask->sin_addr = ia->mask; dhcpcd5-7.1.0/src/if-sun.c:1322: return if_addaddr(ia->iface->ctx->pf_inet_fd, dhcpcd5-7.1.0/src/if-sun.c-1323- ia->alias, &ss_addr, &ss_mask); ############################################## dhcpcd5-7.1.0/src/if-sun.c-1370- ipv6_mask(&sin6_mask->sin6_addr, ia->prefix_len); dhcpcd5-7.1.0/src/if-sun.c:1371: r = if_addaddr(priv->pf_inet6_fd, dhcpcd5-7.1.0/src/if-sun.c-1372- ia->alias, &ss_addr, &ss_mask); ############################################## dhcpcd5-7.1.0/src/if.c-299-bool dhcpcd5-7.1.0/src/if.c:300:if_valid_hwaddr(const uint8_t *hwaddr, size_t hwlen) dhcpcd5-7.1.0/src/if.c-301-{ ############################################## dhcpcd5-7.1.0/src/if.c-514- ifp->hwlen = sdl->sdl_alen; dhcpcd5-7.1.0/src/if.c:515: memcpy(ifp->hwaddr, CLLADDR(sdl), ifp->hwlen); dhcpcd5-7.1.0/src/if.c-516-#elif AF_PACKET ############################################## dhcpcd5-7.1.0/src/if.c-531- /* Ensure hardware address is valid. */ dhcpcd5-7.1.0/src/if.c:532: if (!if_valid_hwaddr(ifp->hwaddr, ifp->hwlen)) dhcpcd5-7.1.0/src/if.c-533- ifp->hwlen = 0; ############################################## dhcpcd5-7.1.0/src/if.h-97-#ifdef AF_LINK dhcpcd5-7.1.0/src/if.h:98:# define CLLADDR(sdl) (const void *)((sdl)->sdl_data + (sdl)->sdl_nlen) dhcpcd5-7.1.0/src/if.h-99-#endif ############################################## dhcpcd5-7.1.0/src/if.h-115-#define if_up(ifp) if_setflag((ifp), (IFF_UP | IFF_RUNNING)) dhcpcd5-7.1.0/src/if.h:116:bool if_valid_hwaddr(const uint8_t *, size_t); dhcpcd5-7.1.0/src/if.h-117-struct if_head *if_discover(struct dhcpcd_ctx *, struct ifaddrs **, ############################################## dhcpcd5-7.1.0/src/if.h-193-#ifdef IPV6_MANAGETEMPADDR dhcpcd5-7.1.0/src/if.h:194:int ip6_use_tempaddr(const char *ifname); dhcpcd5-7.1.0/src/if.h-195-int ip6_temp_preferred_lifetime(const char *ifname); ############################################## dhcpcd5-7.1.0/src/if.h-197-#else dhcpcd5-7.1.0/src/if.h:198:#define ip6_use_tempaddr(a) (0) dhcpcd5-7.1.0/src/if.h-199-#endif ############################################## dhcpcd5-7.1.0/src/ipv4.c-79-int dhcpcd5-7.1.0/src/ipv4.c:80:inet_cidrtoaddr(int cidr, struct in_addr *addr) dhcpcd5-7.1.0/src/ipv4.c-81-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-119-struct ipv4_addr * dhcpcd5-7.1.0/src/ipv4.c:120:ipv4_iffindaddr(struct interface *ifp, dhcpcd5-7.1.0/src/ipv4.c-121- const struct in_addr *addr, const struct in_addr *mask) ############################################## dhcpcd5-7.1.0/src/ipv4.c-137-struct ipv4_addr * dhcpcd5-7.1.0/src/ipv4.c:138:ipv4_iffindlladdr(struct interface *ifp) dhcpcd5-7.1.0/src/ipv4.c-139-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-153-static struct ipv4_addr * dhcpcd5-7.1.0/src/ipv4.c:154:ipv4_iffindmaskaddr(struct interface *ifp, const struct in_addr *addr) dhcpcd5-7.1.0/src/ipv4.c-155-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-170-struct ipv4_addr * dhcpcd5-7.1.0/src/ipv4.c:171:ipv4_findaddr(struct dhcpcd_ctx *ctx, const struct in_addr *addr) dhcpcd5-7.1.0/src/ipv4.c-172-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-176- TAILQ_FOREACH(ifp, ctx->ifaces, next) { dhcpcd5-7.1.0/src/ipv4.c:177: ap = ipv4_iffindaddr(ifp, addr, NULL); dhcpcd5-7.1.0/src/ipv4.c-178- if (ap) ############################################## dhcpcd5-7.1.0/src/ipv4.c-184-struct ipv4_addr * dhcpcd5-7.1.0/src/ipv4.c:185:ipv4_findmaskaddr(struct dhcpcd_ctx *ctx, const struct in_addr *addr) dhcpcd5-7.1.0/src/ipv4.c-186-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-190- TAILQ_FOREACH(ifp, ctx->ifaces, next) { dhcpcd5-7.1.0/src/ipv4.c:191: ap = ipv4_iffindmaskaddr(ifp, addr); dhcpcd5-7.1.0/src/ipv4.c-192- if (ap) ############################################## dhcpcd5-7.1.0/src/ipv4.c-198-int dhcpcd5-7.1.0/src/ipv4.c:199:ipv4_hasaddr(const struct interface *ifp) dhcpcd5-7.1.0/src/ipv4.c-200-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-457-int dhcpcd5-7.1.0/src/ipv4.c:458:ipv4_deladdr(struct ipv4_addr *addr, int keeparp) dhcpcd5-7.1.0/src/ipv4.c-459-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-517- return 0; dhcpcd5-7.1.0/src/ipv4.c:518: r = ipv4_deladdr(state->addr, 0); dhcpcd5-7.1.0/src/ipv4.c-519- return r; ############################################## dhcpcd5-7.1.0/src/ipv4.c-544-static int dhcpcd5-7.1.0/src/ipv4.c:545:ipv4_aliasaddr(struct ipv4_addr *ia, struct ipv4_addr **repl) dhcpcd5-7.1.0/src/ipv4.c-546-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-588-struct ipv4_addr * dhcpcd5-7.1.0/src/ipv4.c:589:ipv4_addaddr(struct interface *ifp, const struct in_addr *addr, dhcpcd5-7.1.0/src/ipv4.c-590- const struct in_addr *mask, const struct in_addr *bcast) ############################################## dhcpcd5-7.1.0/src/ipv4.c-608- if (ia->addr.s_addr != addr->s_addr) dhcpcd5-7.1.0/src/ipv4.c:609: ipv4_deladdr(ia, 0); dhcpcd5-7.1.0/src/ipv4.c-610- } ############################################## dhcpcd5-7.1.0/src/ipv4.c-612- dhcpcd5-7.1.0/src/ipv4.c:613: ia = ipv4_iffindaddr(ifp, addr, NULL); dhcpcd5-7.1.0/src/ipv4.c-614- if (ia == NULL) { ############################################## dhcpcd5-7.1.0/src/ipv4.c-634- blank = (ia->alias[0] == '\0'); dhcpcd5-7.1.0/src/ipv4.c:635: if ((replaced = ipv4_aliasaddr(ia, &replaced_ia)) == -1) { dhcpcd5-7.1.0/src/ipv4.c-636- logerr("%s: ipv4_aliasaddr", ifp->name); ############################################## dhcpcd5-7.1.0/src/ipv4.c-666-static int dhcpcd5-7.1.0/src/ipv4.c:667:ipv4_daddaddr(struct interface *ifp, const struct dhcp_lease *lease) dhcpcd5-7.1.0/src/ipv4.c-668-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-671- dhcpcd5-7.1.0/src/ipv4.c:672: ia = ipv4_addaddr(ifp, &lease->addr, &lease->mask, &lease->brd); dhcpcd5-7.1.0/src/ipv4.c-673- if (ia == NULL) ############################################## dhcpcd5-7.1.0/src/ipv4.c-682-void dhcpcd5-7.1.0/src/ipv4.c:683:ipv4_applyaddr(void *arg) dhcpcd5-7.1.0/src/ipv4.c-684-{ ############################################## dhcpcd5-7.1.0/src/ipv4.c-708- * kick ARP caches. */ dhcpcd5-7.1.0/src/ipv4.c:709: arp_announceaddr(ifp->ctx, &addr); dhcpcd5-7.1.0/src/ipv4.c-710-#endif ############################################## dhcpcd5-7.1.0/src/ipv4.c-718- /* If the netmask or broadcast is different, re-add the addresss */ dhcpcd5-7.1.0/src/ipv4.c:719: ia = ipv4_iffindaddr(ifp, &lease->addr, NULL); dhcpcd5-7.1.0/src/ipv4.c-720- if (ia && ############################################## dhcpcd5-7.1.0/src/ipv4.c-730- if (ia != NULL) dhcpcd5-7.1.0/src/ipv4.c:731: ipv4_deladdr(ia, 0); dhcpcd5-7.1.0/src/ipv4.c-732-#endif dhcpcd5-7.1.0/src/ipv4.c:733: r = ipv4_daddaddr(ifp, lease); dhcpcd5-7.1.0/src/ipv4.c-734- if (r == -1 && errno != EEXIST) ############################################## dhcpcd5-7.1.0/src/ipv4.c-737- dhcpcd5-7.1.0/src/ipv4.c:738: ia = ipv4_iffindaddr(ifp, &lease->addr, NULL); dhcpcd5-7.1.0/src/ipv4.c-739- if (ia == NULL) { ############################################## dhcpcd5-7.1.0/src/ipv4.c-750- state->addr->addr.s_addr != lease->addr.s_addr && dhcpcd5-7.1.0/src/ipv4.c:751: ipv4_iffindaddr(ifp, &lease->addr, NULL)) dhcpcd5-7.1.0/src/ipv4.c-752- delete_address(ifp); ############################################## dhcpcd5-7.1.0/src/ipv4.c-763-#ifdef ARP dhcpcd5-7.1.0/src/ipv4.c:764: arp_announceaddr(ifp->ctx, &state->addr->addr); dhcpcd5-7.1.0/src/ipv4.c-765-#endif ############################################## dhcpcd5-7.1.0/src/ipv4.c-844- dhcpcd5-7.1.0/src/ipv4.c:845: ia = ipv4_iffindaddr(ifp, addr, NULL); dhcpcd5-7.1.0/src/ipv4.c-846- switch (cmd) { ############################################## dhcpcd5-7.1.0/src/ipv4.h-114-uint8_t inet_ntocidr(struct in_addr); dhcpcd5-7.1.0/src/ipv4.h:115:int inet_cidrtoaddr(int, struct in_addr *); dhcpcd5-7.1.0/src/ipv4.h-116-uint32_t ipv4_getnetmask(uint32_t); dhcpcd5-7.1.0/src/ipv4.h:117:int ipv4_hasaddr(const struct interface *); dhcpcd5-7.1.0/src/ipv4.h-118- ############################################## dhcpcd5-7.1.0/src/ipv4.h-123- dhcpcd5-7.1.0/src/ipv4.h:124:int ipv4_deladdr(struct ipv4_addr *, int); dhcpcd5-7.1.0/src/ipv4.h:125:struct ipv4_addr *ipv4_addaddr(struct interface *, dhcpcd5-7.1.0/src/ipv4.h-126- const struct in_addr *, const struct in_addr *, const struct in_addr *); dhcpcd5-7.1.0/src/ipv4.h:127:void ipv4_applyaddr(void *); dhcpcd5-7.1.0/src/ipv4.h-128- dhcpcd5-7.1.0/src/ipv4.h:129:struct ipv4_addr *ipv4_iffindaddr(struct interface *, dhcpcd5-7.1.0/src/ipv4.h-130- const struct in_addr *, const struct in_addr *); dhcpcd5-7.1.0/src/ipv4.h:131:struct ipv4_addr *ipv4_iffindlladdr(struct interface *); dhcpcd5-7.1.0/src/ipv4.h:132:struct ipv4_addr *ipv4_findaddr(struct dhcpcd_ctx *, const struct in_addr *); dhcpcd5-7.1.0/src/ipv4.h:133:struct ipv4_addr *ipv4_findmaskaddr(struct dhcpcd_ctx *, dhcpcd5-7.1.0/src/ipv4.h-134- const struct in_addr *); ############################################## dhcpcd5-7.1.0/src/ipv4.h-143-#define ipv4_sortinterfaces(a) {} dhcpcd5-7.1.0/src/ipv4.h:144:#define ipv4_applyaddr(a) {} dhcpcd5-7.1.0/src/ipv4.h-145-#define ipv4_free(a) {} dhcpcd5-7.1.0/src/ipv4.h:146:#define ipv4_hasaddr(a) (0) dhcpcd5-7.1.0/src/ipv4.h-147-#endif ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-58-static in_addr_t dhcpcd5-7.1.0/src/ipv4ll.c:59:ipv4ll_pickaddr(struct arp_state *astate) dhcpcd5-7.1.0/src/ipv4ll.c-60-{ ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-81- /* Ensure we don't have the address on another interface */ dhcpcd5-7.1.0/src/ipv4ll.c:82: } while (ipv4_findaddr(astate->iface->ctx, &addr) != NULL); dhcpcd5-7.1.0/src/ipv4ll.c-83- ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-186- dhcpcd5-7.1.0/src/ipv4ll.c:187: ia = ipv4_iffindaddr(ifp, &astate->addr, &inaddr_llmask); dhcpcd5-7.1.0/src/ipv4ll.c-188-#ifdef IN_IFF_NOTREADY ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-195- goto test; dhcpcd5-7.1.0/src/ipv4ll.c:196: ia = ipv4_addaddr(ifp, &astate->addr, dhcpcd5-7.1.0/src/ipv4ll.c-197- &inaddr_llmask, &inaddr_llbcast); ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-264- (amsg->sip.s_addr == 0 && amsg->tip.s_addr == astate->addr.s_addr dhcpcd5-7.1.0/src/ipv4ll.c:265: && ipv4_iffindaddr(ifp, &amsg->tip, NULL) == NULL)) dhcpcd5-7.1.0/src/ipv4ll.c-266- astate->failed = astate->addr; ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-304-#endif dhcpcd5-7.1.0/src/ipv4ll.c:305: ipv4_deladdr(state->addr, 1); dhcpcd5-7.1.0/src/ipv4ll.c-306- state->down = 1; ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-311-#ifdef IN_IFF_DUPLICATED dhcpcd5-7.1.0/src/ipv4ll.c:312: ia = ipv4_iffindaddr(ifp, &astate->addr, NULL); dhcpcd5-7.1.0/src/ipv4ll.c-313- if (ia != NULL && ia->addr_flags & IN_IFF_DUPLICATED) dhcpcd5-7.1.0/src/ipv4ll.c:314: ipv4_deladdr(ia, 1); dhcpcd5-7.1.0/src/ipv4ll.c-315-#endif ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-320- ifp->name); dhcpcd5-7.1.0/src/ipv4ll.c:321: state->pickedaddr.s_addr = ipv4ll_pickaddr(astate); dhcpcd5-7.1.0/src/ipv4ll.c-322- astate->addr = state->pickedaddr; ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-396- if (state->pickedaddr.s_addr != INADDR_ANY) dhcpcd5-7.1.0/src/ipv4ll.c:397: ia = ipv4_iffindaddr(ifp, &state->pickedaddr, NULL); dhcpcd5-7.1.0/src/ipv4ll.c-398- else ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-402- if (ia == NULL) dhcpcd5-7.1.0/src/ipv4ll.c:403: ia = ipv4_iffindlladdr(ifp); dhcpcd5-7.1.0/src/ipv4ll.c-404- ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-406- if (ia != NULL && ia->addr_flags & IN_IFF_DUPLICATED) { dhcpcd5-7.1.0/src/ipv4ll.c:407: ipv4_deladdr(ia, 0); dhcpcd5-7.1.0/src/ipv4ll.c-408- ia = NULL; ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-427- if (state->pickedaddr.s_addr == INADDR_ANY) dhcpcd5-7.1.0/src/ipv4ll.c:428: state->pickedaddr.s_addr = ipv4ll_pickaddr(astate); dhcpcd5-7.1.0/src/ipv4ll.c-429- astate->addr = state->pickedaddr; ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-468- if (state && state->addr != NULL) { dhcpcd5-7.1.0/src/ipv4ll.c:469: ipv4_deladdr(state->addr, 1); dhcpcd5-7.1.0/src/ipv4ll.c-470- state->addr = NULL; ############################################## dhcpcd5-7.1.0/src/ipv4ll.c-479- if (IN_LINKLOCAL(ntohl(ia->addr.s_addr))) { dhcpcd5-7.1.0/src/ipv4ll.c:480: ipv4_deladdr(ia, 0); dhcpcd5-7.1.0/src/ipv4ll.c-481- dropped = true; ############################################## dhcpcd5-7.1.0/src/ipv6.c-102-/* Only add the LL address if we have a carrier, so DaD works. */ dhcpcd5-7.1.0/src/ipv6.c:103:#define CAN_ADD_LLADDR(ifp) \ dhcpcd5-7.1.0/src/ipv6.c-104- (!((ifp)->options->options & DHCPCD_LINK) || (ifp)->carrier != LINK_DOWN) ############################################## dhcpcd5-7.1.0/src/ipv6.c-108- * So just keep it for the time being. */ dhcpcd5-7.1.0/src/ipv6.c:109:#define CAN_DROP_LLADDR(ifp) (0) dhcpcd5-7.1.0/src/ipv6.c-110-#else dhcpcd5-7.1.0/src/ipv6.c:111:#define CAN_DROP_LLADDR(ifp) (1) dhcpcd5-7.1.0/src/ipv6.c-112-#endif ############################################## dhcpcd5-7.1.0/src/ipv6.c-115- * as we cannot force our own view on it. */ dhcpcd5-7.1.0/src/ipv6.c:116:#define CAN_ADD_LLADDR(ifp) (0) dhcpcd5-7.1.0/src/ipv6.c:117:#define CAN_DROP_LLADDR(ifp) (0) dhcpcd5-7.1.0/src/ipv6.c-118-#endif ############################################## dhcpcd5-7.1.0/src/ipv6.c-121-static void ipv6_regentempifid(void *); dhcpcd5-7.1.0/src/ipv6.c:122:static void ipv6_regentempaddr(void *); dhcpcd5-7.1.0/src/ipv6.c-123-#else ############################################## dhcpcd5-7.1.0/src/ipv6.c-353-int dhcpcd5-7.1.0/src/ipv6.c:354:ipv6_makeaddr(struct in6_addr *addr, struct interface *ifp, dhcpcd5-7.1.0/src/ipv6.c-355- const struct in6_addr *prefix, int prefix_len) ############################################## dhcpcd5-7.1.0/src/ipv6.c-591-static void dhcpcd5-7.1.0/src/ipv6.c:592:ipv6_deletedaddr(struct ipv6_addr *ia) dhcpcd5-7.1.0/src/ipv6.c-593-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-607-void dhcpcd5-7.1.0/src/ipv6.c:608:ipv6_deleteaddr(struct ipv6_addr *ia) dhcpcd5-7.1.0/src/ipv6.c-609-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-618- dhcpcd5-7.1.0/src/ipv6.c:619: ipv6_deletedaddr(ia); dhcpcd5-7.1.0/src/ipv6.c-620- ############################################## dhcpcd5-7.1.0/src/ipv6.c-624- TAILQ_REMOVE(&state->addrs, ap, next); dhcpcd5-7.1.0/src/ipv6.c:625: ipv6_freeaddr(ap); dhcpcd5-7.1.0/src/ipv6.c-626- break; ############################################## dhcpcd5-7.1.0/src/ipv6.c-645- if (!(ia->flags & IPV6_AF_DADCOMPLETED) && dhcpcd5-7.1.0/src/ipv6.c:646: ipv6_iffindaddr(ifp, &ia->addr, IN6_IFF_NOTUSEABLE)) dhcpcd5-7.1.0/src/ipv6.c-647- ia->flags |= IPV6_AF_DADCOMPLETED; ############################################## dhcpcd5-7.1.0/src/ipv6.c-717- ia->prefix_vltime && dhcpcd5-7.1.0/src/ipv6.c:718: ip6_use_tempaddr(ifp->name)) dhcpcd5-7.1.0/src/ipv6.c-719- eloop_timeout_add_sec(ifp->ctx->eloop, ############################################## dhcpcd5-7.1.0/src/ipv6.c-777-static int dhcpcd5-7.1.0/src/ipv6.c:778:ipv6_aliasaddr(struct ipv6_addr *ia, struct ipv6_addr **repl) dhcpcd5-7.1.0/src/ipv6.c-779-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-835-int dhcpcd5-7.1.0/src/ipv6.c:836:ipv6_addaddr(struct ipv6_addr *ia, const struct timespec *now) dhcpcd5-7.1.0/src/ipv6.c-837-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-843- blank = (ia->alias[0] == '\0'); dhcpcd5-7.1.0/src/ipv6.c:844: if ((replaced = ipv6_aliasaddr(ia, &replaced_ia)) == -1) dhcpcd5-7.1.0/src/ipv6.c-845- return -1; ############################################## dhcpcd5-7.1.0/src/ipv6.c-856- TAILQ_REMOVE(&state->addrs, replaced_ia, next); dhcpcd5-7.1.0/src/ipv6.c:857: ipv6_freeaddr(replaced_ia); dhcpcd5-7.1.0/src/ipv6.c-858- } ############################################## dhcpcd5-7.1.0/src/ipv6.c-882-struct ipv6_addr * dhcpcd5-7.1.0/src/ipv6.c:883:ipv6_findaddr(struct dhcpcd_ctx *ctx, const struct in6_addr *addr, unsigned int flags) dhcpcd5-7.1.0/src/ipv6.c-884-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-886- dhcpcd5-7.1.0/src/ipv6.c:887: dap = dhcp6_findaddr(ctx, addr, flags); dhcpcd5-7.1.0/src/ipv6.c:888: nap = ipv6nd_findaddr(ctx, addr, flags); dhcpcd5-7.1.0/src/ipv6.c-889- if (!dap && !nap) ############################################## dhcpcd5-7.1.0/src/ipv6.c-914- if (ap->flags & IPV6_AF_ADDED) { dhcpcd5-7.1.0/src/ipv6.c:915: ipv6_deleteaddr(ap); dhcpcd5-7.1.0/src/ipv6.c-916- i++; ############################################## dhcpcd5-7.1.0/src/ipv6.c-923- TAILQ_REMOVE(addrs, ap, next); dhcpcd5-7.1.0/src/ipv6.c:924: ipv6_freeaddr(ap); dhcpcd5-7.1.0/src/ipv6.c-925- } ############################################## dhcpcd5-7.1.0/src/ipv6.c-932- clock_gettime(CLOCK_MONOTONIC, &now); dhcpcd5-7.1.0/src/ipv6.c:933: ipv6_addaddr(ap, &now); dhcpcd5-7.1.0/src/ipv6.c-934- } ############################################## dhcpcd5-7.1.0/src/ipv6.c-940-void dhcpcd5-7.1.0/src/ipv6.c:941:ipv6_freeaddr(struct ipv6_addr *ia) dhcpcd5-7.1.0/src/ipv6.c-942-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-992- if (!IN6_IS_ADDR_LINKLOCAL(&ap->addr) || dhcpcd5-7.1.0/src/ipv6.c:993: CAN_DROP_LLADDR(ap->iface)) dhcpcd5-7.1.0/src/ipv6.c-994- { ############################################## dhcpcd5-7.1.0/src/ipv6.c-997- /* Find the same address somewhere else */ dhcpcd5-7.1.0/src/ipv6.c:998: apf = ipv6_findaddr(ap->iface->ctx, &ap->addr, dhcpcd5-7.1.0/src/ipv6.c-999- 0); ############################################## dhcpcd5-7.1.0/src/ipv6.c-1001- (apf->iface != ap->iface))) dhcpcd5-7.1.0/src/ipv6.c:1002: ipv6_deleteaddr(ap); dhcpcd5-7.1.0/src/ipv6.c-1003- if (!(ap->iface->options->options & ############################################## dhcpcd5-7.1.0/src/ipv6.c-1008- &now); dhcpcd5-7.1.0/src/ipv6.c:1009: ipv6_addaddr(apf, &now); dhcpcd5-7.1.0/src/ipv6.c-1010- } dhcpcd5-7.1.0/src/ipv6.c-1011- if (drop == 2) dhcpcd5-7.1.0/src/ipv6.c:1012: ipv6_freeaddr(ap); dhcpcd5-7.1.0/src/ipv6.c-1013- } ############################################## dhcpcd5-7.1.0/src/ipv6.c-1015- if (drop != 2) dhcpcd5-7.1.0/src/ipv6.c:1016: ipv6_freeaddr(ap); dhcpcd5-7.1.0/src/ipv6.c-1017- } ############################################## dhcpcd5-7.1.0/src/ipv6.c-1037- if (ifp->options && dhcpcd5-7.1.0/src/ipv6.c:1038: ip6_use_tempaddr(ifp->name)) dhcpcd5-7.1.0/src/ipv6.c-1039- ipv6_regentempifid(ifp); ############################################## dhcpcd5-7.1.0/src/ipv6.c-1089- if (ia == NULL) { dhcpcd5-7.1.0/src/ipv6.c:1090: ia = ipv6_newaddr(ifp, addr, prefix_len, 0); dhcpcd5-7.1.0/src/ipv6.c-1091-#ifdef ALIAS_ADDR ############################################## dhcpcd5-7.1.0/src/ipv6.c-1176- if (cmd == RTM_DELADDR) dhcpcd5-7.1.0/src/ipv6.c:1177: ipv6_freeaddr(ia); dhcpcd5-7.1.0/src/ipv6.c-1178-} ############################################## dhcpcd5-7.1.0/src/ipv6.c-1180-int dhcpcd5-7.1.0/src/ipv6.c:1181:ipv6_hasaddr(const struct interface *ifp) dhcpcd5-7.1.0/src/ipv6.c-1182-{ dhcpcd5-7.1.0/src/ipv6.c-1183- dhcpcd5-7.1.0/src/ipv6.c:1184: if (ipv6nd_iffindaddr(ifp, NULL, 0) != NULL) dhcpcd5-7.1.0/src/ipv6.c-1185- return 1; dhcpcd5-7.1.0/src/ipv6.c:1186: if (dhcp6_iffindaddr(ifp, NULL, 0) != NULL) dhcpcd5-7.1.0/src/ipv6.c-1187- return 1; ############################################## dhcpcd5-7.1.0/src/ipv6.c-1191-struct ipv6_addr * dhcpcd5-7.1.0/src/ipv6.c:1192:ipv6_iffindaddr(struct interface *ifp, const struct in6_addr *addr, dhcpcd5-7.1.0/src/ipv6.c-1193- int revflags) ############################################## dhcpcd5-7.1.0/src/ipv6.c-1215-static struct ipv6_addr * dhcpcd5-7.1.0/src/ipv6.c:1216:ipv6_iffindmaskaddr(const struct interface *ifp, const struct in6_addr *addr) dhcpcd5-7.1.0/src/ipv6.c-1217-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-1234-struct ipv6_addr * dhcpcd5-7.1.0/src/ipv6.c:1235:ipv6_findmaskaddr(struct dhcpcd_ctx *ctx, const struct in6_addr *addr) dhcpcd5-7.1.0/src/ipv6.c-1236-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-1240- TAILQ_FOREACH(ifp, ctx->ifaces, next) { dhcpcd5-7.1.0/src/ipv6.c:1241: ap = ipv6_iffindmaskaddr(ifp, addr); dhcpcd5-7.1.0/src/ipv6.c-1242- if (ap != NULL) ############################################## dhcpcd5-7.1.0/src/ipv6.c-1280- in6.s6_addr32[0] = htonl(0xfe800000); dhcpcd5-7.1.0/src/ipv6.c:1281: ia = ipv6_newaddr(ifp, &in6, 64, 0); dhcpcd5-7.1.0/src/ipv6.c-1282- if (ia != NULL) { ############################################## dhcpcd5-7.1.0/src/ipv6.c-1396- TAILQ_INSERT_TAIL(&state->addrs, ap, next); dhcpcd5-7.1.0/src/ipv6.c:1397: ipv6_addaddr(ap, NULL); dhcpcd5-7.1.0/src/ipv6.c-1398- return 1; ############################################## dhcpcd5-7.1.0/src/ipv6.c-1410- dhcpcd5-7.1.0/src/ipv6.c:1411: ia = ipv6_iffindaddr(ifp, NULL, IN6_IFF_DUPLICATED); dhcpcd5-7.1.0/src/ipv6.c-1412- if (ia != NULL) { ############################################## dhcpcd5-7.1.0/src/ipv6.c-1424- } dhcpcd5-7.1.0/src/ipv6.c:1425: if (!CAN_ADD_LLADDR(ifp)) dhcpcd5-7.1.0/src/ipv6.c-1426- return 0; ############################################## dhcpcd5-7.1.0/src/ipv6.c-1431-struct ipv6_addr * dhcpcd5-7.1.0/src/ipv6.c:1432:ipv6_newaddr(struct interface *ifp, const struct in6_addr *addr, dhcpcd5-7.1.0/src/ipv6.c-1433- uint8_t prefix_len, unsigned int flags) ############################################## dhcpcd5-7.1.0/src/ipv6.c-1442- * from an existing address. */ dhcpcd5-7.1.0/src/ipv6.c:1443: ia = ipv6_iffindaddr(ifp, addr, 0); dhcpcd5-7.1.0/src/ipv6.c-1444- if (ia != NULL) ############################################## dhcpcd5-7.1.0/src/ipv6.c-1466- ia->prefix = *addr; dhcpcd5-7.1.0/src/ipv6.c:1467: ia->dadcounter = ipv6_makeaddr(&ia->addr, ifp, dhcpcd5-7.1.0/src/ipv6.c-1468- &ia->prefix, ############################################## dhcpcd5-7.1.0/src/ipv6.c-1547- n = 0; dhcpcd5-7.1.0/src/ipv6.c:1548: ia = ipv6_iffindaddr(UNCONST(ifp), &ifp->options->req_addr6, dhcpcd5-7.1.0/src/ipv6.c-1549- IN6_IFF_NOTUSEABLE); ############################################## dhcpcd5-7.1.0/src/ipv6.c-1586- dhcpcd5-7.1.0/src/ipv6.c:1587: ia = ipv6_iffindaddr(ifp, &ifp->options->req_addr6, 0); dhcpcd5-7.1.0/src/ipv6.c-1588- if (ia != NULL && ############################################## dhcpcd5-7.1.0/src/ipv6.c-1591- { dhcpcd5-7.1.0/src/ipv6.c:1592: ipv6_deleteaddr(ia); dhcpcd5-7.1.0/src/ipv6.c-1593- ia = NULL; ############################################## dhcpcd5-7.1.0/src/ipv6.c-1597- dhcpcd5-7.1.0/src/ipv6.c:1598: ia = ipv6_newaddr(ifp, &ifp->options->req_addr6, dhcpcd5-7.1.0/src/ipv6.c-1599- ifp->options->req_prefix_len, 0); ############################################## dhcpcd5-7.1.0/src/ipv6.c-1610- ia->dadcallback = ipv6_staticdadcallback; dhcpcd5-7.1.0/src/ipv6.c:1611: ipv6_addaddr(ia, NULL); dhcpcd5-7.1.0/src/ipv6.c-1612- if_initrt(ifp->ctx, AF_INET6); ############################################## dhcpcd5-7.1.0/src/ipv6.c-1649- /* Regenerate new ids */ dhcpcd5-7.1.0/src/ipv6.c:1650: if (ip6_use_tempaddr(ifp->name)) dhcpcd5-7.1.0/src/ipv6.c-1651- ipv6_regentempifid(ifp); ############################################## dhcpcd5-7.1.0/src/ipv6.c-1724- TAILQ_REMOVE(addrs, ia, next); dhcpcd5-7.1.0/src/ipv6.c:1725: ipv6_deletedaddr(ia); dhcpcd5-7.1.0/src/ipv6.c:1726: ipv6_freeaddr(ia); dhcpcd5-7.1.0/src/ipv6.c-1727- } ############################################## dhcpcd5-7.1.0/src/ipv6.c-1872- clock_gettime(CLOCK_MONOTONIC, &tv); dhcpcd5-7.1.0/src/ipv6.c:1873: if ((ia1 = ipv6_createtempaddr(ia, &tv)) == NULL) dhcpcd5-7.1.0/src/ipv6.c-1874- logerr(__func__); ############################################## dhcpcd5-7.1.0/src/ipv6.c-1876- ia1->dadcounter = ia->dadcounter; dhcpcd5-7.1.0/src/ipv6.c:1877: ipv6_deleteaddr(ia); dhcpcd5-7.1.0/src/ipv6.c-1878- if (ia1) dhcpcd5-7.1.0/src/ipv6.c:1879: ipv6_addaddr(ia1, &ia1->acquired); dhcpcd5-7.1.0/src/ipv6.c-1880- } ############################################## dhcpcd5-7.1.0/src/ipv6.c-1883-struct ipv6_addr * dhcpcd5-7.1.0/src/ipv6.c:1884:ipv6_createtempaddr(struct ipv6_addr *ia0, const struct timespec *now) dhcpcd5-7.1.0/src/ipv6.c-1885-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-1940- dhcpcd5-7.1.0/src/ipv6.c:1941: ia = ipv6_newaddr(ia0->iface, &addr, ia0->prefix_len, dhcpcd5-7.1.0/src/ipv6.c-1942- IPV6_AF_AUTOCONF | IPV6_AF_TEMPORARY); ############################################## dhcpcd5-7.1.0/src/ipv6.c-2056- !(ia->flags & IPV6_AF_STALE)) dhcpcd5-7.1.0/src/ipv6.c:2057: ipv6_addaddr(ia, now); dhcpcd5-7.1.0/src/ipv6.c-2058- } ############################################## dhcpcd5-7.1.0/src/ipv6.c-2061-static void dhcpcd5-7.1.0/src/ipv6.c:2062:ipv6_regentempaddr(void *arg) dhcpcd5-7.1.0/src/ipv6.c-2063-{ ############################################## dhcpcd5-7.1.0/src/ipv6.c-2068- clock_gettime(CLOCK_MONOTONIC, &tv); dhcpcd5-7.1.0/src/ipv6.c:2069: ia1 = ipv6_createtempaddr(ia, &tv); dhcpcd5-7.1.0/src/ipv6.c-2070- if (ia1) dhcpcd5-7.1.0/src/ipv6.c:2071: ipv6_addaddr(ia1, &tv); dhcpcd5-7.1.0/src/ipv6.c-2072- else ############################################## dhcpcd5-7.1.0/src/ipv6.h-231- const struct interface *ifp, int *dad_counter); dhcpcd5-7.1.0/src/ipv6.h:232:int ipv6_makeaddr(struct in6_addr *, struct interface *, dhcpcd5-7.1.0/src/ipv6.h-233- const struct in6_addr *, int); ############################################## dhcpcd5-7.1.0/src/ipv6.h-240-void ipv6_deletestaleaddrs(struct interface *); dhcpcd5-7.1.0/src/ipv6.h:241:int ipv6_addaddr(struct ipv6_addr *, const struct timespec *); dhcpcd5-7.1.0/src/ipv6.h-242-ssize_t ipv6_addaddrs(struct ipv6_addrhead *addrs); dhcpcd5-7.1.0/src/ipv6.h:243:void ipv6_deleteaddr(struct ipv6_addr *); dhcpcd5-7.1.0/src/ipv6.h-244-void ipv6_freedrop_addrs(struct ipv6_addrhead *, int, ############################################## dhcpcd5-7.1.0/src/ipv6.h-249- pid_t); dhcpcd5-7.1.0/src/ipv6.h:250:struct ipv6_addr *ipv6_iffindaddr(struct interface *, dhcpcd5-7.1.0/src/ipv6.h-251- const struct in6_addr *, int); dhcpcd5-7.1.0/src/ipv6.h:252:int ipv6_hasaddr(const struct interface *); dhcpcd5-7.1.0/src/ipv6.h-253-int ipv6_findaddrmatch(const struct ipv6_addr *, const struct in6_addr *, dhcpcd5-7.1.0/src/ipv6.h-254- unsigned int); dhcpcd5-7.1.0/src/ipv6.h:255:struct ipv6_addr *ipv6_findaddr(struct dhcpcd_ctx *, dhcpcd5-7.1.0/src/ipv6.h-256- const struct in6_addr *, unsigned int); dhcpcd5-7.1.0/src/ipv6.h:257:struct ipv6_addr *ipv6_findmaskaddr(struct dhcpcd_ctx *, dhcpcd5-7.1.0/src/ipv6.h-258- const struct in6_addr *); dhcpcd5-7.1.0/src/ipv6.h:259:#define ipv6_linklocal(ifp) ipv6_iffindaddr((ifp), NULL, IN6_IFF_NOTUSEABLE) dhcpcd5-7.1.0/src/ipv6.h-260-int ipv6_addlinklocalcallback(struct interface *, void (*)(void *), void *); dhcpcd5-7.1.0/src/ipv6.h:261:struct ipv6_addr *ipv6_newaddr(struct interface *, const struct in6_addr *, uint8_t, dhcpcd5-7.1.0/src/ipv6.h-262- unsigned int); dhcpcd5-7.1.0/src/ipv6.h:263:void ipv6_freeaddr(struct ipv6_addr *); dhcpcd5-7.1.0/src/ipv6.h-264-void ipv6_freedrop(struct interface *, int); ############################################## dhcpcd5-7.1.0/src/ipv6.h-269-void ipv6_gentempifid(struct interface *); dhcpcd5-7.1.0/src/ipv6.h:270:struct ipv6_addr *ipv6_createtempaddr(struct ipv6_addr *, dhcpcd5-7.1.0/src/ipv6.h-271- const struct timespec *); ############################################## dhcpcd5-7.1.0/src/ipv6.h-289-#define ipv6_staticdadcompleted(a) (0) dhcpcd5-7.1.0/src/ipv6.h:290:#define ipv6_hasaddr(a) (0) dhcpcd5-7.1.0/src/ipv6.h-291-#define ipv6_free_ll_callbacks(a) {} ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-547-const struct ipv6_addr * dhcpcd5-7.1.0/src/ipv6nd.c:548:ipv6nd_iffindaddr(const struct interface *ifp, const struct in6_addr *addr, dhcpcd5-7.1.0/src/ipv6nd.c-549- unsigned int flags) ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-568-struct ipv6_addr * dhcpcd5-7.1.0/src/ipv6nd.c:569:ipv6nd_findaddr(struct dhcpcd_ctx *ctx, const struct in6_addr *addr, dhcpcd5-7.1.0/src/ipv6nd.c-570- unsigned int flags) ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-697- if (!(ap->flags & IPV6_AF_DADCOMPLETED) && dhcpcd5-7.1.0/src/ipv6nd.c:698: ipv6_iffindaddr(ap->iface, &ap->addr, dhcpcd5-7.1.0/src/ipv6nd.c-699- IN6_IFF_TENTATIVE)) ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-733-static void dhcpcd5-7.1.0/src/ipv6nd.c:734:ipv6nd_addaddr(void *arg) dhcpcd5-7.1.0/src/ipv6nd.c-735-{ ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-737- dhcpcd5-7.1.0/src/ipv6nd.c:738: ipv6_addaddr(ap, NULL); dhcpcd5-7.1.0/src/ipv6nd.c-739-} ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-931- dhcpcd5-7.1.0/src/ipv6nd.c:932: if (ipv6_iffindaddr(ifp, &ctx->from.sin6_addr, IN6_IFF_TENTATIVE)) { dhcpcd5-7.1.0/src/ipv6nd.c-933- logdebugx("%s: ignoring RA from ourself %s", ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-1105- dhcpcd5-7.1.0/src/ipv6nd.c:1106: ap = ipv6_newaddr(rap->iface, dhcpcd5-7.1.0/src/ipv6nd.c-1107- &pi_prefix, pi.nd_opt_pi_prefix_len, flags); ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-1122- if (flags & IPV6_AF_AUTOCONF && dhcpcd5-7.1.0/src/ipv6nd.c:1123: ipv6_iffindaddr(ifp, &ap->addr, dhcpcd5-7.1.0/src/ipv6nd.c-1124- IN6_IFF_NOTUSEABLE) && ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-1147- if (ap->flags & IPV6_AF_AUTOCONF && dhcpcd5-7.1.0/src/ipv6nd.c:1148: ip6_use_tempaddr(ap->iface->name)) dhcpcd5-7.1.0/src/ipv6nd.c-1149- { ############################################## dhcpcd5-7.1.0/src/ipv6nd.c-1154- if (new_ap && ap->prefix_pltime) { dhcpcd5-7.1.0/src/ipv6nd.c:1155: if (ipv6_createtempaddr(ap, dhcpcd5-7.1.0/src/ipv6nd.c-1156- &ap->acquired) == NULL) ############################################## dhcpcd5-7.1.0/src/ipv6nd.h-94-ssize_t ipv6nd_env(char **, const char *, const struct interface *); dhcpcd5-7.1.0/src/ipv6nd.h:95:const struct ipv6_addr *ipv6nd_iffindaddr(const struct interface *ifp, dhcpcd5-7.1.0/src/ipv6nd.h-96- const struct in6_addr *addr, unsigned int flags); dhcpcd5-7.1.0/src/ipv6nd.h:97:struct ipv6_addr *ipv6nd_findaddr(struct dhcpcd_ctx *, dhcpcd5-7.1.0/src/ipv6nd.h-98- const struct in6_addr *, unsigned int); ############################################## dhcpcd5-7.1.0/src/sa.c-343-#ifndef CLLADDR dhcpcd5-7.1.0/src/sa.c:344:#define CLLADDR(sdl) (const void *)((sdl)->sdl_data + (sdl)->sdl_nlen) dhcpcd5-7.1.0/src/sa.c-345-#endif ############################################## dhcpcd5-7.1.0/src/sa.c-354- } dhcpcd5-7.1.0/src/sa.c:355: return hwaddr_ntoa(CLLADDR(sdl), sdl->sdl_alen, buf, len); dhcpcd5-7.1.0/src/sa.c-356- } ############################################## dhcpcd5-7.1.0/src/sa.h-59-bool sa_is_loopback(const struct sockaddr *); dhcpcd5-7.1.0/src/sa.h:60:void *sa_toaddr(struct sockaddr *); dhcpcd5-7.1.0/src/sa.h-61-int sa_toprefix(const struct sockaddr *); ############################################## dhcpcd5-7.1.0/src/dhcp.c-274-static int dhcpcd5-7.1.0/src/dhcp.c:275:get_option_addr(struct dhcpcd_ctx *ctx, dhcpcd5-7.1.0/src/dhcp.c-276- struct in_addr *a, const struct bootp *bootp, size_t bootp_len, ############################################## dhcpcd5-7.1.0/src/dhcp.c-717-static int dhcpcd5-7.1.0/src/dhcp.c:718:dhcp_message_add_addr(struct bootp *bootp, dhcpcd5-7.1.0/src/dhcp.c-719- uint8_t type, struct in_addr addr) ############################################## dhcpcd5-7.1.0/src/dhcp.c-836-#define AREA_CHECK(s) if ((s) + 2UL > AREA_LEFT) goto toobig dhcpcd5-7.1.0/src/dhcp.c:837:#define PUT_ADDR(o, a) do { \ dhcpcd5-7.1.0/src/dhcp.c-838- AREA_CHECK(4); \ ############################################## dhcpcd5-7.1.0/src/dhcp.c-858- { dhcpcd5-7.1.0/src/dhcp.c:859: PUT_ADDR(DHO_IPADDRESS, &lease->addr); dhcpcd5-7.1.0/src/dhcp.c-860- if (lease->server.s_addr) dhcpcd5-7.1.0/src/dhcp.c:861: PUT_ADDR(DHO_SERVERID, &lease->server); dhcpcd5-7.1.0/src/dhcp.c-862- } ############################################## dhcpcd5-7.1.0/src/dhcp.c-865- if (lease->server.s_addr) dhcpcd5-7.1.0/src/dhcp.c:866: PUT_ADDR(DHO_SERVERID, &lease->server); dhcpcd5-7.1.0/src/dhcp.c-867- } ############################################## dhcpcd5-7.1.0/src/dhcp.c-890- if (type == DHCP_DISCOVER && ifo->options & DHCPCD_REQUEST) dhcpcd5-7.1.0/src/dhcp.c:891: PUT_ADDR(DHO_IPADDRESS, &ifo->req_addr); dhcpcd5-7.1.0/src/dhcp.c-892- ############################################## dhcpcd5-7.1.0/src/dhcp.c-1364- addvar(&ep, prefix, "ip_address", inet_ntoa(addr)); dhcpcd5-7.1.0/src/dhcp.c:1365: if (get_option_addr(ifp->ctx, &net, dhcpcd5-7.1.0/src/dhcp.c-1366- bootp, bootp_len, DHO_SUBNETMASK) == -1) ############################################## dhcpcd5-7.1.0/src/dhcp.c-1373- addvar(&ep, prefix, "subnet_cidr", cidr); dhcpcd5-7.1.0/src/dhcp.c:1374: if (get_option_addr(ifp->ctx, &brd, dhcpcd5-7.1.0/src/dhcp.c-1375- bootp, bootp_len, DHO_BROADCAST) == -1) ############################################## dhcpcd5-7.1.0/src/dhcp.c-1479- dhcpcd5-7.1.0/src/dhcp.c:1480: ia = ipv4_iffindaddr(ifp, &lease->addr, NULL); dhcpcd5-7.1.0/src/dhcp.c-1481- assert(ia != NULL); ############################################## dhcpcd5-7.1.0/src/dhcp.c-1485- } else { dhcpcd5-7.1.0/src/dhcp.c:1486: if (get_option_addr(ctx, &lease->mask, bootp, len, dhcpcd5-7.1.0/src/dhcp.c-1487- DHO_SUBNETMASK) == -1) ############################################## dhcpcd5-7.1.0/src/dhcp.c-1489- ipv4_getnetmask(lease->addr.s_addr); dhcpcd5-7.1.0/src/dhcp.c:1490: if (get_option_addr(ctx, &lease->brd, bootp, len, dhcpcd5-7.1.0/src/dhcp.c-1491- DHO_BROADCAST) == -1) ############################################## dhcpcd5-7.1.0/src/dhcp.c-1503- lease->rebindtime = 0; dhcpcd5-7.1.0/src/dhcp.c:1504: if (get_option_addr(ctx, &lease->server, bootp, len, DHO_SERVERID) != 0) dhcpcd5-7.1.0/src/dhcp.c-1505- lease->server.s_addr = INADDR_ANY; ############################################## dhcpcd5-7.1.0/src/dhcp.c-2100- get_lease(ifp, &state->lease, state->new, state->new_len); dhcpcd5-7.1.0/src/dhcp.c:2101: ipv4_applyaddr(astate->iface); dhcpcd5-7.1.0/src/dhcp.c-2102- state->new = bootp; ############################################## dhcpcd5-7.1.0/src/dhcp.c-2188-#ifdef IN_IFF_DUPLICATED dhcpcd5-7.1.0/src/dhcp.c:2189: if ((ia = ipv4_iffindaddr(ifp, &astate->addr, NULL)) != NULL) dhcpcd5-7.1.0/src/dhcp.c:2190: ipv4_deladdr(ia, 1); dhcpcd5-7.1.0/src/dhcp.c-2191-#endif ############################################## dhcpcd5-7.1.0/src/dhcp.c-2334- dhcpcd5-7.1.0/src/dhcp.c:2335: ipv4_applyaddr(ifp); dhcpcd5-7.1.0/src/dhcp.c-2336-} ############################################## dhcpcd5-7.1.0/src/dhcp.c-2403- * then we can't ARP for duplicate detection. */ dhcpcd5-7.1.0/src/dhcp.c:2404: ia = ipv4_iffindaddr(ifp, &addr, NULL); dhcpcd5-7.1.0/src/dhcp.c-2405- if ((astate = arp_new(ifp, &addr)) == NULL) ############################################## dhcpcd5-7.1.0/src/dhcp.c-2417- /* Add the address now, let the kernel handle DAD. */ dhcpcd5-7.1.0/src/dhcp.c:2418: ipv4_addaddr(ifp, &l.addr, &l.mask, &l.brd); dhcpcd5-7.1.0/src/dhcp.c-2419- } else ############################################## dhcpcd5-7.1.0/src/dhcp.c-2461- if (ifo->req_addr.s_addr == INADDR_ANY && dhcpcd5-7.1.0/src/dhcp.c:2462: (ia = ipv4_iffindaddr(ifp, NULL, NULL)) == NULL) dhcpcd5-7.1.0/src/dhcp.c-2463- { ############################################## dhcpcd5-7.1.0/src/dhcp.c-2497- if (ifo->req_addr.s_addr == INADDR_ANY) { dhcpcd5-7.1.0/src/dhcp.c:2498: ia = ipv4_iffindaddr(ifp, NULL, NULL); dhcpcd5-7.1.0/src/dhcp.c-2499- if (ia == NULL) { ############################################## dhcpcd5-7.1.0/src/dhcp.c-2509- } else { dhcpcd5-7.1.0/src/dhcp.c:2510: ia = ipv4_iffindaddr(ifp, &ifo->req_addr, &ifo->req_mask); dhcpcd5-7.1.0/src/dhcp.c-2511- if (ia == NULL) { ############################################## dhcpcd5-7.1.0/src/dhcp.c-2516- } dhcpcd5-7.1.0/src/dhcp.c:2517: ia = ipv4_iffindaddr(ifp, &ifo->req_addr, NULL); dhcpcd5-7.1.0/src/dhcp.c-2518- if (ia != NULL) dhcpcd5-7.1.0/src/dhcp.c-2519- /* Netmask must be different, delete it. */ dhcpcd5-7.1.0/src/dhcp.c:2520: ipv4_deladdr(ia, 1); dhcpcd5-7.1.0/src/dhcp.c-2521- state->offer_len = dhcp_message_new(&state->offer, ############################################## dhcpcd5-7.1.0/src/dhcp.c-2526-#endif dhcpcd5-7.1.0/src/dhcp.c:2527: ia = ipv4_iffindaddr(ifp, dhcpcd5-7.1.0/src/dhcp.c-2528- &ifo->req_addr, &ifo->req_mask); ############################################## dhcpcd5-7.1.0/src/dhcp.c-2563-static int dhcpcd5-7.1.0/src/dhcp.c:2564:dhcp_activeaddr(const struct interface *ifp, const struct in_addr *addr) dhcpcd5-7.1.0/src/dhcp.c-2565-{ ############################################## dhcpcd5-7.1.0/src/dhcp.c-2633- * interface gets the reply. */ dhcpcd5-7.1.0/src/dhcp.c:2634: ia = ipv4_iffindaddr(ifp, &state->lease.addr, NULL); dhcpcd5-7.1.0/src/dhcp.c-2635- if (ia != NULL && ############################################## dhcpcd5-7.1.0/src/dhcp.c-2639-#endif dhcpcd5-7.1.0/src/dhcp.c:2640: dhcp_activeaddr(ifp, &state->lease.addr) == 0) dhcpcd5-7.1.0/src/dhcp.c:2641: arp_ifannounceaddr(ifp, &state->lease.addr); dhcpcd5-7.1.0/src/dhcp.c-2642-#endif ############################################## dhcpcd5-7.1.0/src/dhcp.c-2727- state->reason = reason; dhcpcd5-7.1.0/src/dhcp.c:2728: ipv4_applyaddr(ifp); dhcpcd5-7.1.0/src/dhcp.c-2729- free(state->old); ############################################## dhcpcd5-7.1.0/src/dhcp.c-2803- tfrom = "from"; dhcpcd5-7.1.0/src/dhcp.c:2804: r = get_option_addr(ifp->ctx, &addr, bootp, bootp_len, DHO_SERVERID); dhcpcd5-7.1.0/src/dhcp.c-2805- if (get_option_uint8(ifp->ctx, &overl, bootp, bootp_len, ############################################## dhcpcd5-7.1.0/src/dhcp.c-3034- if (has_option_mask(ifo->requiremask, DHO_SERVERID) && dhcpcd5-7.1.0/src/dhcp.c:3035: get_option_addr(ifp->ctx, &addr, dhcpcd5-7.1.0/src/dhcp.c-3036- bootp, bootp_len, DHO_SERVERID) == -1) ############################################## dhcpcd5-7.1.0/src/dhcp.c-3138-#ifdef IN_IFF_DUPLICATED dhcpcd5-7.1.0/src/dhcp.c:3139: ia = ipv4_iffindaddr(ifp, &lease->addr, NULL); dhcpcd5-7.1.0/src/dhcp.c-3140- if (ia && ia->addr_flags & IN_IFF_DUPLICATED) { ############################################## dhcpcd5-7.1.0/src/dhcp.c-3143- dhcp_decline(ifp); dhcpcd5-7.1.0/src/dhcp.c:3144: ipv4_deladdr(ia, 0); dhcpcd5-7.1.0/src/dhcp.c-3145- eloop_timeout_delete(ifp->ctx->eloop, NULL, ifp); ############################################## dhcpcd5-7.1.0/src/dhcp.c-3157- if (type == 0 || dhcpcd5-7.1.0/src/dhcp.c:3158: get_option_addr(ifp->ctx, dhcpcd5-7.1.0/src/dhcp.c-3159- &lease->server, bootp, bootp_len, DHO_SERVERID) != 0) ############################################## dhcpcd5-7.1.0/src/dhcp.c-3719- addr.s_addr = state->offer->yiaddr; dhcpcd5-7.1.0/src/dhcp.c:3720: ia = ipv4_iffindaddr(ifp, &addr, NULL); dhcpcd5-7.1.0/src/dhcp.c-3721-#endif ############################################## dhcpcd5-7.1.0/src/dhcp.c-3742- if (state->new == NULL && dhcpcd5-7.1.0/src/dhcp.c:3743: (ia = ipv4_iffindaddr(ifp, dhcpcd5-7.1.0/src/dhcp.c-3744- &state->lease.addr, &state->lease.mask)) != NULL) ############################################## dhcpcd5-7.1.0/src/dhcp.c-3904-#ifdef ARP dhcpcd5-7.1.0/src/dhcp.c:3905: arp_announceaddr(ifp->ctx, &state->addr->addr); dhcpcd5-7.1.0/src/dhcp.c-3906-#endif ############################################## dhcpcd5-7.1.0/src/dhcp.c-3963- if (i != DHO_ROUTER && has_option_mask(ifo->dstmask,i)) dhcpcd5-7.1.0/src/dhcp.c:3964: dhcp_message_add_addr(state->new, i, ia->brd); dhcpcd5-7.1.0/src/dhcp.c-3965- } ############################################## dhcpcd5-7.1.0/src/dhcp6.c-173-static int dhcp6_listen(struct dhcpcd_ctx *, struct ipv6_addr *); dhcpcd5-7.1.0/src/dhcp6.c:174:static void dhcp6_recvaddr(void *); dhcpcd5-7.1.0/src/dhcp6.c-175- ############################################## dhcpcd5-7.1.0/src/dhcp6.c-504-static int dhcpcd5-7.1.0/src/dhcp6.c:505:dhcp6_delegateaddr(struct in6_addr *addr, struct interface *ifp, dhcpcd5-7.1.0/src/dhcp6.c-506- const struct ipv6_addr *prefix, const struct if_sla *sla, struct if_ia *ia) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-1538- continue; dhcpcd5-7.1.0/src/dhcp6.c:1539: a = ipv6_newaddr(ifp, &ia->addr, dhcpcd5-7.1.0/src/dhcp6.c-1540- /* ############################################## dhcpcd5-7.1.0/src/dhcp6.c-1966-const struct ipv6_addr * dhcpcd5-7.1.0/src/dhcp6.c:1967:dhcp6_iffindaddr(const struct interface *ifp, const struct in6_addr *addr, dhcpcd5-7.1.0/src/dhcp6.c-1968- unsigned int flags) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-1982-struct ipv6_addr * dhcpcd5-7.1.0/src/dhcp6.c:1983:dhcp6_findaddr(struct dhcpcd_ctx *ctx, const struct in6_addr *addr, dhcpcd5-7.1.0/src/dhcp6.c-1984- unsigned int flags) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2046- */ dhcpcd5-7.1.0/src/dhcp6.c:2047: a = ipv6_newaddr(ifp, &ia.addr, 128, IPV6_AF_ONLINK); dhcpcd5-7.1.0/src/dhcp6.c-2048- a->dadcallback = dhcp6_dadcallback; ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2123- if (a == NULL) { dhcpcd5-7.1.0/src/dhcp6.c:2124: a = ipv6_newaddr(ifp, &pdp_prefix, pdp.prefix_len, dhcpcd5-7.1.0/src/dhcp6.c-2125- IPV6_AF_DELEGATEDPFX); ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2388- if (ia->flags & IPV6_AF_EXTENDED) dhcpcd5-7.1.0/src/dhcp6.c:2389: ipv6_deleteaddr(ia); dhcpcd5-7.1.0/src/dhcp6.c:2390: ipv6_freeaddr(ia); dhcpcd5-7.1.0/src/dhcp6.c-2391- } ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2617-static struct ipv6_addr * dhcpcd5-7.1.0/src/dhcp6.c:2618:dhcp6_ifdelegateaddr(struct interface *ifp, struct ipv6_addr *prefix, dhcpcd5-7.1.0/src/dhcp6.c-2619- const struct if_sla *sla, struct if_ia *if_ia) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2638- memcpy(&addr, &prefix->prefix_exclude, sizeof(addr)); dhcpcd5-7.1.0/src/dhcp6.c:2639: } else if ((pfxlen = dhcp6_delegateaddr(&addr, ifp, prefix, dhcpcd5-7.1.0/src/dhcp6.c-2640- sla, if_ia)) == -1) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2655- } else { dhcpcd5-7.1.0/src/dhcp6.c:2656: dadcounter = ipv6_makeaddr(&daddr, ifp, &addr, pfxlen); dhcpcd5-7.1.0/src/dhcp6.c-2657- if (dadcounter == -1) { ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2670- if (ia == NULL) { dhcpcd5-7.1.0/src/dhcp6.c:2671: ia = ipv6_newaddr(ifp, &daddr, (uint8_t)pfxlen, IPV6_AF_ONLINK); dhcpcd5-7.1.0/src/dhcp6.c-2672- if (ia == NULL) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2713- if (!(ap->flags & IPV6_AF_DADCOMPLETED) && dhcpcd5-7.1.0/src/dhcp6.c:2714: ipv6_iffindaddr(ap->iface, &ap->addr, dhcpcd5-7.1.0/src/dhcp6.c-2715- IN6_IFF_TENTATIVE)) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2804- } dhcpcd5-7.1.0/src/dhcp6.c:2805: if (dhcp6_ifdelegateaddr(ifd, ap, dhcpcd5-7.1.0/src/dhcp6.c-2806- NULL, ia)) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2820- } dhcpcd5-7.1.0/src/dhcp6.c:2821: if (dhcp6_ifdelegateaddr(ifd, ap, dhcpcd5-7.1.0/src/dhcp6.c-2822- sla, ia)) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-2905- } dhcpcd5-7.1.0/src/dhcp6.c:2906: if (dhcp6_ifdelegateaddr(ifp, ap, dhcpcd5-7.1.0/src/dhcp6.c-2907- sla, ia)) ############################################## dhcpcd5-7.1.0/src/dhcp6.c-3601-static void dhcpcd5-7.1.0/src/dhcp6.c:3602:dhcp6_recvaddr(void *arg) dhcpcd5-7.1.0/src/dhcp6.c-3603-{ ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-173-static int dhcp6_listen(struct dhcpcd_ctx *, struct ipv6_addr *); dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:174:static void dhcp6_recvaddr(void *); dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-175- ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-504-static int dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:505:dhcp6_delegateaddr(struct in6_addr *addr, struct interface *ifp, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-506- const struct ipv6_addr *prefix, const struct if_sla *sla, struct if_ia *ia) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-1538- continue; dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:1539: a = ipv6_newaddr(ifp, &ia->addr, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-1540- /* ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-1966-const struct ipv6_addr * dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:1967:dhcp6_iffindaddr(const struct interface *ifp, const struct in6_addr *addr, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-1968- unsigned int flags) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-1982-struct ipv6_addr * dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:1983:dhcp6_findaddr(struct dhcpcd_ctx *ctx, const struct in6_addr *addr, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-1984- unsigned int flags) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2046- */ dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2047: a = ipv6_newaddr(ifp, &ia.addr, 128, IPV6_AF_ONLINK); dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2048- a->dadcallback = dhcp6_dadcallback; ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2123- if (a == NULL) { dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2124: a = ipv6_newaddr(ifp, &pdp_prefix, pdp.prefix_len, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2125- IPV6_AF_DELEGATEDPFX); ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2390- if (ia->flags & IPV6_AF_EXTENDED) dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2391: ipv6_deleteaddr(ia); dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2392: ipv6_freeaddr(ia); dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2393- } ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2619-static struct ipv6_addr * dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2620:dhcp6_ifdelegateaddr(struct interface *ifp, struct ipv6_addr *prefix, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2621- const struct if_sla *sla, struct if_ia *if_ia) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2640- memcpy(&addr, &prefix->prefix_exclude, sizeof(addr)); dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2641: } else if ((pfxlen = dhcp6_delegateaddr(&addr, ifp, prefix, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2642- sla, if_ia)) == -1) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2657- } else { dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2658: dadcounter = ipv6_makeaddr(&daddr, ifp, &addr, pfxlen); dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2659- if (dadcounter == -1) { ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2672- if (ia == NULL) { dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2673: ia = ipv6_newaddr(ifp, &daddr, (uint8_t)pfxlen, IPV6_AF_ONLINK); dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2674- if (ia == NULL) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2715- if (!(ap->flags & IPV6_AF_DADCOMPLETED) && dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2716: ipv6_iffindaddr(ap->iface, &ap->addr, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2717- IN6_IFF_TENTATIVE)) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2806- } dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2807: if (dhcp6_ifdelegateaddr(ifd, ap, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2808- NULL, ia)) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2822- } dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2823: if (dhcp6_ifdelegateaddr(ifd, ap, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2824- sla, ia)) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2907- } dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:2908: if (dhcp6_ifdelegateaddr(ifp, ap, dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-2909- sla, ia)) ############################################## dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-3603-static void dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c:3604:dhcp6_recvaddr(void *arg) dhcpcd5-7.1.0/.pc/0002-DHCPv6-Fix-a-potential-buffer-overflow-reading-NA-TA.patch/src/dhcp6.c-3605-{ ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-272-static int dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:273:get_option_addr(struct dhcpcd_ctx *ctx, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-274- struct in_addr *a, const struct bootp *bootp, size_t bootp_len, ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-715-static int dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:716:dhcp_message_add_addr(struct bootp *bootp, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-717- uint8_t type, struct in_addr addr) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-834-#define AREA_CHECK(s) if ((s) + 2UL > AREA_LEFT) goto toobig dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:835:#define PUT_ADDR(o, a) do { \ dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-836- AREA_CHECK(4); \ ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-856- { dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:857: PUT_ADDR(DHO_IPADDRESS, &lease->addr); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-858- if (lease->server.s_addr) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:859: PUT_ADDR(DHO_SERVERID, &lease->server); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-860- } ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-863- if (lease->server.s_addr) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:864: PUT_ADDR(DHO_SERVERID, &lease->server); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-865- } ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-888- if (type == DHCP_DISCOVER && ifo->options & DHCPCD_REQUEST) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:889: PUT_ADDR(DHO_IPADDRESS, &ifo->req_addr); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-890- ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1362- addvar(&ep, prefix, "ip_address", inet_ntoa(addr)); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:1363: if (get_option_addr(ifp->ctx, &net, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1364- bootp, bootp_len, DHO_SUBNETMASK) == -1) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1371- addvar(&ep, prefix, "subnet_cidr", cidr); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:1372: if (get_option_addr(ifp->ctx, &brd, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1373- bootp, bootp_len, DHO_BROADCAST) == -1) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1477- dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:1478: ia = ipv4_iffindaddr(ifp, &lease->addr, NULL); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1479- assert(ia != NULL); ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1483- } else { dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:1484: if (get_option_addr(ctx, &lease->mask, bootp, len, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1485- DHO_SUBNETMASK) == -1) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1487- ipv4_getnetmask(lease->addr.s_addr); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:1488: if (get_option_addr(ctx, &lease->brd, bootp, len, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1489- DHO_BROADCAST) == -1) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1501- lease->rebindtime = 0; dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:1502: if (get_option_addr(ctx, &lease->server, bootp, len, DHO_SERVERID) != 0) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-1503- lease->server.s_addr = INADDR_ANY; ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2098- get_lease(ifp, &state->lease, state->new, state->new_len); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2099: ipv4_applyaddr(astate->iface); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2100- state->new = bootp; ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2186-#ifdef IN_IFF_DUPLICATED dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2187: if ((ia = ipv4_iffindaddr(ifp, &astate->addr, NULL)) != NULL) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2188: ipv4_deladdr(ia, 1); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2189-#endif ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2332- dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2333: ipv4_applyaddr(ifp); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2334-} ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2401- * then we can't ARP for duplicate detection. */ dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2402: ia = ipv4_iffindaddr(ifp, &addr, NULL); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2403- if ((astate = arp_new(ifp, &addr)) == NULL) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2415- /* Add the address now, let the kernel handle DAD. */ dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2416: ipv4_addaddr(ifp, &l.addr, &l.mask, &l.brd); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2417- } else ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2459- if (ifo->req_addr.s_addr == INADDR_ANY && dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2460: (ia = ipv4_iffindaddr(ifp, NULL, NULL)) == NULL) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2461- { ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2495- if (ifo->req_addr.s_addr == INADDR_ANY) { dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2496: ia = ipv4_iffindaddr(ifp, NULL, NULL); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2497- if (ia == NULL) { ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2507- } else { dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2508: ia = ipv4_iffindaddr(ifp, &ifo->req_addr, &ifo->req_mask); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2509- if (ia == NULL) { ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2514- } dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2515: ia = ipv4_iffindaddr(ifp, &ifo->req_addr, NULL); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2516- if (ia != NULL) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2517- /* Netmask must be different, delete it. */ dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2518: ipv4_deladdr(ia, 1); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2519- state->offer_len = dhcp_message_new(&state->offer, ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2524-#endif dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2525: ia = ipv4_iffindaddr(ifp, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2526- &ifo->req_addr, &ifo->req_mask); ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2561-static int dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2562:dhcp_activeaddr(const struct interface *ifp, const struct in_addr *addr) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2563-{ ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2631- * interface gets the reply. */ dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2632: ia = ipv4_iffindaddr(ifp, &state->lease.addr, NULL); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2633- if (ia != NULL && ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2637-#endif dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2638: dhcp_activeaddr(ifp, &state->lease.addr) == 0) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2639: arp_ifannounceaddr(ifp, &state->lease.addr); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2640-#endif ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2725- state->reason = reason; dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2726: ipv4_applyaddr(ifp); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2727- free(state->old); ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2801- tfrom = "from"; dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:2802: r = get_option_addr(ifp->ctx, &addr, bootp, bootp_len, DHO_SERVERID); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-2803- if (get_option_uint8(ifp->ctx, &overl, bootp, bootp_len, ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3032- if (has_option_mask(ifo->requiremask, DHO_SERVERID) && dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:3033: get_option_addr(ifp->ctx, &addr, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3034- bootp, bootp_len, DHO_SERVERID) == -1) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3136-#ifdef IN_IFF_DUPLICATED dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:3137: ia = ipv4_iffindaddr(ifp, &lease->addr, NULL); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3138- if (ia && ia->addr_flags & IN_IFF_DUPLICATED) { ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3141- dhcp_decline(ifp); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:3142: ipv4_deladdr(ia, 0); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3143- eloop_timeout_delete(ifp->ctx->eloop, NULL, ifp); ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3155- if (type == 0 || dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:3156: get_option_addr(ifp->ctx, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3157- &lease->server, bootp, bootp_len, DHO_SERVERID) != 0) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3717- addr.s_addr = state->offer->yiaddr; dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:3718: ia = ipv4_iffindaddr(ifp, &addr, NULL); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3719-#endif ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3740- if (state->new == NULL && dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:3741: (ia = ipv4_iffindaddr(ifp, dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3742- &state->lease.addr, &state->lease.mask)) != NULL) ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3902-#ifdef ARP dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:3903: arp_announceaddr(ifp->ctx, &state->addr->addr); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3904-#endif ############################################## dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3961- if (i != DHO_ROUTER && has_option_mask(ifo->dstmask,i)) dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c:3962: dhcp_message_add_addr(state->new, i, ia->brd); dhcpcd5-7.1.0/.pc/0003-DHCP-Fix-a-potential-1-byte-read-overflow-with-DHO_O.patch/src/dhcp.c-3963- } ############################################## dhcpcd5-7.1.0/.pc/0004-auth-Use-consttime_memequal-3-to-compare-hashes.patch/configure-504-# Add CPPFLAGS and CFLAGS to CC for testing features dhcpcd5-7.1.0/.pc/0004-auth-Use-consttime_memequal-3-to-compare-hashes.patch/configure:505:XCC="$CC `$SED -n -e 's/CPPFLAGS+=*\(.*\)/\1/p' $CONFIG_MK`" dhcpcd5-7.1.0/.pc/0004-auth-Use-consttime_memequal-3-to-compare-hashes.patch/configure:506:XCC="$XCC `$SED -n -e 's/CFLAGS+=*\(.*\)/\1/p' $CONFIG_MK`" dhcpcd5-7.1.0/.pc/0004-auth-Use-consttime_memequal-3-to-compare-hashes.patch/configure-507- ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-173-static int dhcp6_listen(struct dhcpcd_ctx *, struct ipv6_addr *); dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:174:static void dhcp6_recvaddr(void *); dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-175- ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-504-static int dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:505:dhcp6_delegateaddr(struct in6_addr *addr, struct interface *ifp, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-506- const struct ipv6_addr *prefix, const struct if_sla *sla, struct if_ia *ia) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-1538- continue; dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:1539: a = ipv6_newaddr(ifp, &ia->addr, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-1540- /* ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-1966-const struct ipv6_addr * dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:1967:dhcp6_iffindaddr(const struct interface *ifp, const struct in6_addr *addr, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-1968- unsigned int flags) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-1982-struct ipv6_addr * dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:1983:dhcp6_findaddr(struct dhcpcd_ctx *ctx, const struct in6_addr *addr, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-1984- unsigned int flags) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2046- */ dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2047: a = ipv6_newaddr(ifp, &ia.addr, 128, IPV6_AF_ONLINK); dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2048- a->dadcallback = dhcp6_dadcallback; ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2123- if (a == NULL) { dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2124: a = ipv6_newaddr(ifp, &pdp_prefix, pdp.prefix_len, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2125- IPV6_AF_DELEGATEDPFX); ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2390- if (ia->flags & IPV6_AF_EXTENDED) dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2391: ipv6_deleteaddr(ia); dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2392: ipv6_freeaddr(ia); dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2393- } ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2619-static struct ipv6_addr * dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2620:dhcp6_ifdelegateaddr(struct interface *ifp, struct ipv6_addr *prefix, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2621- const struct if_sla *sla, struct if_ia *if_ia) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2640- memcpy(&addr, &prefix->prefix_exclude, sizeof(addr)); dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2641: } else if ((pfxlen = dhcp6_delegateaddr(&addr, ifp, prefix, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2642- sla, if_ia)) == -1) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2657- } else { dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2658: dadcounter = ipv6_makeaddr(&daddr, ifp, &addr, pfxlen); dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2659- if (dadcounter == -1) { ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2672- if (ia == NULL) { dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2673: ia = ipv6_newaddr(ifp, &daddr, (uint8_t)pfxlen, IPV6_AF_ONLINK); dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2674- if (ia == NULL) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2715- if (!(ap->flags & IPV6_AF_DADCOMPLETED) && dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2716: ipv6_iffindaddr(ap->iface, &ap->addr, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2717- IN6_IFF_TENTATIVE)) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2806- } dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2807: if (dhcp6_ifdelegateaddr(ifd, ap, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2808- NULL, ia)) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2822- } dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2823: if (dhcp6_ifdelegateaddr(ifd, ap, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2824- sla, ia)) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2907- } dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:2908: if (dhcp6_ifdelegateaddr(ifp, ap, dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-2909- sla, ia)) ############################################## dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-3603-static void dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c:3604:dhcp6_recvaddr(void *arg) dhcpcd5-7.1.0/.pc/0005-DHCPv6-Fix-a-potential-read-overflow-with-D6_OPTION_.patch/src/dhcp6.c-3605-{ ############################################## dhcpcd5-7.1.0/configure-505-# Add CPPFLAGS and CFLAGS to CC for testing features dhcpcd5-7.1.0/configure:506:XCC="$CC `$SED -n -e 's/CPPFLAGS+=*\(.*\)/\1/p' $CONFIG_MK`" dhcpcd5-7.1.0/configure:507:XCC="$XCC `$SED -n -e 's/CFLAGS+=*\(.*\)/\1/p' $CONFIG_MK`" dhcpcd5-7.1.0/configure-508-