=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== dnsmasq-2.82/CHANGELOG-2017- if so, rather than forwarding it. Previously dnsmasq dnsmasq-2.82/CHANGELOG:2018: relied in the library function inet_addr() to convert dnsmasq-2.82/CHANGELOG-2019- addresses, and that will accept some things which are ############################################## dnsmasq-2.82/Makefile-53- dnsmasq-2.82/Makefile:54:dbus_cflags = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_DBUS $(PKG_CONFIG) --cflags dbus-1` dnsmasq-2.82/Makefile:55:dbus_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_DBUS $(PKG_CONFIG) --libs dbus-1` dnsmasq-2.82/Makefile:56:ubus_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_UBUS "" --copy -lubox -lubus` dnsmasq-2.82/Makefile:57:idn_cflags = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_IDN $(PKG_CONFIG) --cflags libidn` dnsmasq-2.82/Makefile:58:idn_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_IDN $(PKG_CONFIG) --libs libidn` dnsmasq-2.82/Makefile:59:idn2_cflags = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_LIBIDN2 $(PKG_CONFIG) --cflags libidn2` dnsmasq-2.82/Makefile:60:idn2_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_LIBIDN2 $(PKG_CONFIG) --libs libidn2` dnsmasq-2.82/Makefile:61:ct_cflags = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_CONNTRACK $(PKG_CONFIG) --cflags libnetfilter_conntrack` dnsmasq-2.82/Makefile:62:ct_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_CONNTRACK $(PKG_CONFIG) --libs libnetfilter_conntrack` dnsmasq-2.82/Makefile:63:lua_cflags = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_LUASCRIPT $(PKG_CONFIG) --cflags lua5.2` dnsmasq-2.82/Makefile:64:lua_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_LUASCRIPT $(PKG_CONFIG) --libs lua5.2` dnsmasq-2.82/Makefile:65:nettle_cflags = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_DNSSEC $(PKG_CONFIG) --cflags nettle hogweed` dnsmasq-2.82/Makefile:66:nettle_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_DNSSEC $(PKG_CONFIG) --libs nettle hogweed` dnsmasq-2.82/Makefile:67:gmp_libs = `echo $(COPTS) | $(top)/bld/pkg-wrapper HAVE_DNSSEC NO_GMP --copy -lgmp` dnsmasq-2.82/Makefile-68-sunos_libs = `if uname | grep SunOS >/dev/null 2>&1; then echo -lsocket -lnsl -lposix4; fi` dnsmasq-2.82/Makefile:69:version = -DVERSION='\"`$(top)/bld/get-version $(top)`\"' dnsmasq-2.82/Makefile-70- ############################################## dnsmasq-2.82/Makefile-115- -f $(top)/Makefile dnsmasq dnsmasq-2.82/Makefile:116: for f in `cd $(PO); echo *.po`; do \ dnsmasq-2.82/Makefile-117- cd $(top) && cd $(BUILDDIR) && $(MAKE) top="$(top)" -f $(top)/Makefile $${f%.po}.mo; \ ############################################## dnsmasq-2.82/Makefile-125- @cd $(BUILDDIR) && $(MAKE) top="$(top)" -f $(top)/Makefile dnsmasq.pot dnsmasq-2.82/Makefile:126: for f in `cd $(PO); echo *.po`; do \ dnsmasq-2.82/Makefile-127- echo -n msgmerge $(PO)/$$f && $(MSGMERGE) --no-wrap -U $(PO)/$$f $(BUILDDIR)/dnsmasq.pot; \ ############################################## dnsmasq-2.82/bld/get-version-27-else dnsmasq-2.82/bld/get-version:28: vers=`cat $1/VERSION | sed 's/[(), ]/,/ g' | tr ',' '\n' | grep ^v[0-9]` dnsmasq-2.82/bld/get-version-29- ############################################## dnsmasq-2.82/bld/pkg-wrapper-25- echo $in | grep ${search}_STATIC >/dev/null 2>&1; then dnsmasq-2.82/bld/pkg-wrapper:26: pkg=`$pkg --static $op $*` dnsmasq-2.82/bld/pkg-wrapper-27- else dnsmasq-2.82/bld/pkg-wrapper:28: pkg=`$pkg $op $*` dnsmasq-2.82/bld/pkg-wrapper-29- fi ############################################## dnsmasq-2.82/contrib/Solaris10/create_package-16-# dnsmasq-2.82/contrib/Solaris10/create_package:17:BASEDIR="`dirname $0`/../.." dnsmasq-2.82/contrib/Solaris10/create_package-18- ############################################## dnsmasq-2.82/contrib/Solaris10/create_package-80-echo "Creating package..." dnsmasq-2.82/contrib/Solaris10/create_package:81:eval `pkgsend open ${PACKAGE_NAME}@${VERSION}` dnsmasq-2.82/contrib/Solaris10/create_package-82-pkgsend include ${BASEDIR}/contrib/Solaris10/dnsmasq_package.inc ############################################## dnsmasq-2.82/contrib/lease-access/lease.access.patch-427-+ lease = &_lease; dnsmasq-2.82/contrib/lease-access/lease.access.patch:428:+ lease_set_hwaddr(lease, mess->chaddr, NULL, mess->hlen, mess->htype, 0); dnsmasq-2.82/contrib/lease-access/lease.access.patch-429-+ } ############################################## dnsmasq-2.82/contrib/lease-tools/dhcp_lease_time.c-155- dnsmasq-2.82/contrib/lease-tools/dhcp_lease_time.c:156: lease.s_addr = inet_addr(argv[1]); dnsmasq-2.82/contrib/lease-tools/dhcp_lease_time.c-157- ############################################## dnsmasq-2.82/contrib/lease-tools/dhcp_lease_time.c-179- dest.sin_family = AF_INET; dnsmasq-2.82/contrib/lease-tools/dhcp_lease_time.c:180: dest.sin_addr.s_addr = inet_addr("127.0.0.1"); dnsmasq-2.82/contrib/lease-tools/dhcp_lease_time.c-181- dest.sin_port = ntohs(DHCP_SERVER_PORT); ############################################## dnsmasq-2.82/contrib/lease-tools/dhcp_release.c-290- dnsmasq-2.82/contrib/lease-tools/dhcp_release.c:291: if (inet_addr(argv[2]) == INADDR_NONE) dnsmasq-2.82/contrib/lease-tools/dhcp_release.c-292- { ############################################## dnsmasq-2.82/contrib/lease-tools/dhcp_release.c-296- dnsmasq-2.82/contrib/lease-tools/dhcp_release.c:297: lease.s_addr = inet_addr(argv[2]); dnsmasq-2.82/contrib/lease-tools/dhcp_release.c-298- server = find_interface(lease, nl, if_nametoindex(argv[1]), fd, &ifr); ############################################## dnsmasq-2.82/contrib/reverse-dns/reverse_replace.sh-118- do dnsmasq-2.82/contrib/reverse-dns/reverse_replace.sh:119: NAME=`reverse_dns $IP ` dnsmasq-2.82/contrib/reverse-dns/reverse_replace.sh-120- # echo "$NAME $IP" dnsmasq-2.82/contrib/reverse-dns/reverse_replace.sh:121: LINE=`echo "$LINE" | sed "s#$IP#$NAME#" ` dnsmasq-2.82/contrib/reverse-dns/reverse_replace.sh-122- done ############################################## dnsmasq-2.82/po/es.po-121-msgid "Return ipaddr for all hosts in specified domains." ############################################## dnsmasq-2.82/po/es.po-129-msgid "Treat ipaddr as NXDOMAIN (defeats Verisign wildcard)." ############################################## dnsmasq-2.82/src/auth.c-152- if ((qtype == T_PTR || qtype == T_SOA || qtype == T_NS) && dnsmasq-2.82/src/auth.c:153: (flag = in_arpa_name_2_addr(name, &addr)) && dnsmasq-2.82/src/auth.c-154- !local_query) ############################################## dnsmasq-2.82/src/auth.c-218- dnsmasq-2.82/src/auth.c:219: if ((crecp = cache_find_by_addr(NULL, &addr, now, flag))) dnsmasq-2.82/src/auth.c-220- do { ############################################## dnsmasq-2.82/src/auth.c-253- dnsmasq-2.82/src/auth.c:254: } while ((crecp = cache_find_by_addr(crecp, &addr, now, flag))); dnsmasq-2.82/src/auth.c-255- ############################################## dnsmasq-2.82/src/bpf.c-93- sdl = (struct sockaddr_dl *)((char *)sin2 + SA_SIZE(sin2)); dnsmasq-2.82/src/bpf.c:94: if (!(*callback)(AF_INET, &sin2->sin_addr, LLADDR(sdl), sdl->sdl_alen, parm)) dnsmasq-2.82/src/bpf.c-95- return 0; ############################################## dnsmasq-2.82/src/bpf.c-225- if (sdl->sdl_alen != 0 && dnsmasq-2.82/src/bpf.c:226: !((*callback)(iface_index, ARPHRD_ETHER, LLADDR(sdl), sdl->sdl_alen, parm))) dnsmasq-2.82/src/bpf.c-227- goto err; ############################################## dnsmasq-2.82/src/bpf.c-297- dnsmasq-2.82/src/bpf.c:298: memcpy(ether.ether_shost, LLADDR((struct sockaddr_dl *)&ifr->ifr_addr), ETHER_ADDR_LEN); dnsmasq-2.82/src/bpf.c-299- ether.ether_type = htons(ETHERTYPE_IP); ############################################## dnsmasq-2.82/src/cache.c-908- dnsmasq-2.82/src/cache.c:909:struct crec *cache_find_by_addr(struct crec *crecp, union all_addr *addr, dnsmasq-2.82/src/cache.c-910- time_t now, unsigned int prot) ############################################## dnsmasq-2.82/src/cache.c-1024- /* incremental read, lookup in cache */ dnsmasq-2.82/src/cache.c:1025: lookup = cache_find_by_addr(NULL, addr, 0, cache->flags & (F_IPV4 | F_IPV6)); dnsmasq-2.82/src/cache.c-1026- if (lookup && lookup->flags & F_HOSTS) ############################################## dnsmasq-2.82/src/cache.c-1434- dnsmasq-2.82/src/cache.c:1435: if ((crec = cache_find_by_addr(NULL, (union all_addr *)host_address, 0, flags))) dnsmasq-2.82/src/cache.c-1436- { ############################################## dnsmasq-2.82/src/cache.c-1622- } dnsmasq-2.82/src/cache.c:1623: port = prettyprint_addr(&serv->addr, daemon->addrbuff); dnsmasq-2.82/src/cache.c-1624- lenp = p++; /* length */ ############################################## dnsmasq-2.82/src/cache.c-1705- } dnsmasq-2.82/src/cache.c:1706: port = prettyprint_addr(&serv->addr, daemon->addrbuff); dnsmasq-2.82/src/cache.c-1707- my_syslog(LOG_INFO, _("server %s#%d: queries sent %u, retried or failed %u"), daemon->addrbuff, port, queries, failed_queries); ############################################## dnsmasq-2.82/src/cache.c-1973- { dnsmasq-2.82/src/cache.c:1974: int port = prettyprint_addr(daemon->log_source_addr, daemon->addrbuff2); dnsmasq-2.82/src/cache.c-1975- if (flags & F_NOEXTRA) ############################################## dnsmasq-2.82/src/dbus.c-239- { dnsmasq-2.82/src/dbus.c:240: (void)prettyprint_addr(&serv->addr, daemon->addrbuff); dnsmasq-2.82/src/dbus.c-241- dbus_message_iter_append_basic (&args_iter, DBUS_TYPE_STRING, &daemon->addrbuff); ############################################## dnsmasq-2.82/src/dbus.c-534- dnsmasq-2.82/src/dbus.c:535: if (!(lease = lease_find_by_addr(addr.addr4))) dnsmasq-2.82/src/dbus.c-536- lease = lease4_allocate(addr.addr4); ############################################## dnsmasq-2.82/src/dbus.c-540- { dnsmasq-2.82/src/dbus.c:541: if (!(lease = lease6_find_by_addr(&addr.addr6, 128, 0))) dnsmasq-2.82/src/dbus.c-542- lease = lease6_allocate(&addr.addr6, ############################################## dnsmasq-2.82/src/dbus.c-554- dnsmasq-2.82/src/dbus.c:555: lease_set_hwaddr(lease, dhcp_chaddr, clid, hw_len, hw_type, dnsmasq-2.82/src/dbus.c-556- clid_len, now, 0); ############################################## dnsmasq-2.82/src/dbus.c-587- if (inet_pton(AF_INET, ipaddr, &addr.addr4)) dnsmasq-2.82/src/dbus.c:588: lease = lease_find_by_addr(addr.addr4); dnsmasq-2.82/src/dbus.c-589-#ifdef HAVE_DHCP6 dnsmasq-2.82/src/dbus.c-590- else if (inet_pton(AF_INET6, ipaddr, &addr.addr6)) dnsmasq-2.82/src/dbus.c:591: lease = lease6_find_by_addr(&addr.addr6, 128, 0); dnsmasq-2.82/src/dbus.c-592-#endif ############################################## dnsmasq-2.82/src/dbus.c-854- { dnsmasq-2.82/src/dbus.c:855: p = extended_hwaddr(lease->hwaddr_type, lease->hwaddr_len, dnsmasq-2.82/src/dbus.c-856- lease->hwaddr, lease->clid_len, lease->clid, &i); ############################################## dnsmasq-2.82/src/dhcp.c-792- /* seed is largest extant lease addr in this context */ dnsmasq-2.82/src/dhcp.c:793: start = lease_find_max_addr(c); dnsmasq-2.82/src/dhcp.c-794- else ############################################## dnsmasq-2.82/src/dhcp.c-813- if (!d && dnsmasq-2.82/src/dhcp.c:814: !lease_find_by_addr(addr) && dnsmasq-2.82/src/dhcp.c-815- !config_find_by_address(daemon->dhcp_conf, addr) && ############################################## dnsmasq-2.82/src/dhcp.c-924- { dnsmasq-2.82/src/dhcp.c:925: if ((addr.s_addr = inet_addr(ip)) == (in_addr_t)-1) dnsmasq-2.82/src/dhcp.c-926- { ############################################## dnsmasq-2.82/src/dhcp.c-1033- dnsmasq-2.82/src/dhcp.c:1034: lookup = cache_find_by_addr(NULL, (union all_addr *)&addr, 0, F_IPV4); dnsmasq-2.82/src/dhcp.c-1035- ############################################## dnsmasq-2.82/src/dhcp6.c-506- if (!d && dnsmasq-2.82/src/dhcp6.c:507: !lease6_find_by_addr(&c->start6, c->prefix, addr) && dnsmasq-2.82/src/dhcp6.c-508- !config_find_by_address6(daemon->dhcp_conf, &c->start6, c->prefix, ans)) ############################################## dnsmasq-2.82/src/dnsmasq.h-1162-int cache_find_non_terminal(char *name, time_t now); dnsmasq-2.82/src/dnsmasq.h:1163:struct crec *cache_find_by_addr(struct crec *crecp, dnsmasq-2.82/src/dnsmasq.h-1164- union all_addr *addr, time_t now, ############################################## dnsmasq-2.82/src/dnsmasq.h-1228- int *offset, unsigned short type, unsigned short class, char *format, ...); dnsmasq-2.82/src/dnsmasq.h:1229:int in_arpa_name_2_addr(char *namein, union all_addr *addrp); dnsmasq-2.82/src/dnsmasq.h-1230-int private_net(struct in_addr addr, int ban_localhost); ############################################## dnsmasq-2.82/src/dnsmasq.h-1283-void prettyprint_time(char *buf, unsigned int t); dnsmasq-2.82/src/dnsmasq.h:1284:int prettyprint_addr(union mysockaddr *addr, char *buf); dnsmasq-2.82/src/dnsmasq.h-1285-int parse_hex(char *in, unsigned char *out, int maxlen, ############################################## dnsmasq-2.82/src/dnsmasq.h-1404- unsigned char *clid, int clid_len, unsigned int iaid); dnsmasq-2.82/src/dnsmasq.h:1405:struct dhcp_lease *lease6_find_by_addr(struct in6_addr *net, int prefix, u64 addr); dnsmasq-2.82/src/dnsmasq.h-1406-u64 lease_find_max_addr6(struct dhcp_context *context); ############################################## dnsmasq-2.82/src/dnsmasq.h-1411-#endif dnsmasq-2.82/src/dnsmasq.h:1412:void lease_set_hwaddr(struct dhcp_lease *lease, const unsigned char *hwaddr, dnsmasq-2.82/src/dnsmasq.h-1413- const unsigned char *clid, int hw_len, int hw_type, ############################################## dnsmasq-2.82/src/dnsmasq.h-1419- unsigned char *clid, int clid_len); dnsmasq-2.82/src/dnsmasq.h:1420:struct dhcp_lease *lease_find_by_addr(struct in_addr addr); dnsmasq-2.82/src/dnsmasq.h:1421:struct in_addr lease_find_max_addr(struct dhcp_context *context); dnsmasq-2.82/src/dnsmasq.h-1422-void lease_prune(struct dhcp_lease *target, time_t now); ############################################## dnsmasq-2.82/src/dnsmasq.h-1437- int *is_inform, int pxe, struct in_addr fallback, time_t recvtime); dnsmasq-2.82/src/dnsmasq.h:1438:unsigned char *extended_hwaddr(int hwtype, int hwlen, unsigned char *hwaddr, dnsmasq-2.82/src/dnsmasq.h-1439- int clid_len, unsigned char *clid, int *len_out); ############################################## dnsmasq-2.82/src/edns0.c-365- dnsmasq-2.82/src/edns0.c:366:static size_t add_source_addr(struct dns_header *header, size_t plen, unsigned char *limit, union mysockaddr *source) dnsmasq-2.82/src/edns0.c-367-{ ############################################## dnsmasq-2.82/src/edns0.c-431- { dnsmasq-2.82/src/edns0.c:432: plen = add_source_addr(header, plen, limit, source); dnsmasq-2.82/src/edns0.c-433- *check_subnet = 1; ############################################## dnsmasq-2.82/src/forward.c-678- { dnsmasq-2.82/src/forward.c:679: (void)prettyprint_addr(&server->addr, daemon->namebuff); dnsmasq-2.82/src/forward.c-680- my_syslog(LOG_WARNING, _("nameserver %s refused to do a recursive query"), daemon->namebuff); ############################################## dnsmasq-2.82/src/forward.c-962- forward->sentto->pktsz_reduced = now; dnsmasq-2.82/src/forward.c:963: (void)prettyprint_addr(&forward->sentto->addr, daemon->addrbuff); dnsmasq-2.82/src/forward.c-964- my_syslog(LOG_WARNING, _("reducing DNS packet size for nameserver %s to %d"), daemon->addrbuff, SAFE_PKTSZ); ############################################## dnsmasq-2.82/src/lease.c-112- dnsmasq-2.82/src/lease.c:113: lease_set_hwaddr(lease, (unsigned char *)daemon->dhcp_buff2, (unsigned char *)daemon->packet, dnsmasq-2.82/src/lease.c-114- hw_len, hw_type, clid_len, now, 0); ############################################## dnsmasq-2.82/src/lease.c-617- dnsmasq-2.82/src/lease.c:618:struct dhcp_lease *lease_find_by_addr(struct in_addr addr) dnsmasq-2.82/src/lease.c-619-{ ############################################## dnsmasq-2.82/src/lease.c-699- dnsmasq-2.82/src/lease.c:700:struct dhcp_lease *lease6_find_by_addr(struct in6_addr *net, int prefix, u64 addr) dnsmasq-2.82/src/lease.c-701-{ ############################################## dnsmasq-2.82/src/lease.c-741-/* Find largest assigned address in context */ dnsmasq-2.82/src/lease.c:742:struct in_addr lease_find_max_addr(struct dhcp_context *context) dnsmasq-2.82/src/lease.c-743-{ ############################################## dnsmasq-2.82/src/lease.c-864- dnsmasq-2.82/src/lease.c:865:void lease_set_hwaddr(struct dhcp_lease *lease, const unsigned char *hwaddr, dnsmasq-2.82/src/lease.c-866- const unsigned char *clid, int hw_len, int hw_type, ############################################## dnsmasq-2.82/src/network.c-593- dnsmasq-2.82/src/network.c:594: port = prettyprint_addr(&l->iface->addr, daemon->addrbuff); dnsmasq-2.82/src/network.c-595- my_syslog(LOG_DEBUG, _("stopped listening on %s(#%d): %s port %d"), ############################################## dnsmasq-2.82/src/network.c-763- errsave = errno; dnsmasq-2.82/src/network.c:764: port = prettyprint_addr(addr, daemon->addrbuff); dnsmasq-2.82/src/network.c-765- if (!option_bool(OPT_NOWILD) && !option_bool(OPT_CLEVERBIND)) ############################################## dnsmasq-2.82/src/network.c-1046- { dnsmasq-2.82/src/network.c:1047: int port = prettyprint_addr(&iface->addr, daemon->addrbuff); dnsmasq-2.82/src/network.c-1048- my_syslog(LOG_DEBUG, _("listening on %s(#%d): %s port %d"), ############################################## dnsmasq-2.82/src/network.c-1073- { dnsmasq-2.82/src/network.c:1074: int port = prettyprint_addr(&if_tmp->addr, daemon->addrbuff); dnsmasq-2.82/src/network.c-1075- my_syslog(LOG_DEBUG, _("listening on %s port %d"), daemon->addrbuff, port); ############################################## dnsmasq-2.82/src/network.c-1407- { dnsmasq-2.82/src/network.c:1408: (void)prettyprint_addr(&srv->source_addr, daemon->namebuff); dnsmasq-2.82/src/network.c-1409- if (srv->interface[0] != 0) ############################################## dnsmasq-2.82/src/network.c-1590- dnsmasq-2.82/src/network.c:1591: port = prettyprint_addr(&serv->addr, daemon->namebuff); dnsmasq-2.82/src/network.c-1592- ############################################## dnsmasq-2.82/src/network.c-1721- dnsmasq-2.82/src/network.c:1722: if ((addr.in.sin_addr.s_addr = inet_addr(token)) != (in_addr_t) -1) dnsmasq-2.82/src/network.c-1723- { ############################################## dnsmasq-2.82/src/option.c-768- dnsmasq-2.82/src/option.c:769:static char *parse_mysockaddr(char *arg, union mysockaddr *addr) dnsmasq-2.82/src/option.c-770-{ ############################################## dnsmasq-2.82/src/option.c-1840- /* has subnet+len */ dnsmasq-2.82/src/option.c:1841: err = parse_mysockaddr(arg, &new->addr); dnsmasq-2.82/src/option.c-1842- if (err) ############################################## dnsmasq-2.82/src/option.c-1858- /* has subnet+len */ dnsmasq-2.82/src/option.c:1859: err = parse_mysockaddr(comma, &new->addr); dnsmasq-2.82/src/option.c-1860- if (err) ############################################## dnsmasq-2.82/src/rfc1035.c-145-#define MAXARPANAME 75 dnsmasq-2.82/src/rfc1035.c:146:int in_arpa_name_2_addr(char *namein, union all_addr *addrp) dnsmasq-2.82/src/rfc1035.c-147-{ ############################################## dnsmasq-2.82/src/rfc1035.c-643- { dnsmasq-2.82/src/rfc1035.c:644: int name_encoding = in_arpa_name_2_addr(name, &addr); dnsmasq-2.82/src/rfc1035.c-645- ############################################## dnsmasq-2.82/src/rfc1035.c-1488- /* see if it's w.z.y.z.in-addr.arpa format */ dnsmasq-2.82/src/rfc1035.c:1489: int is_arpa = in_arpa_name_2_addr(name, &addr); dnsmasq-2.82/src/rfc1035.c-1490- struct ptr_record *ptr; ############################################## dnsmasq-2.82/src/rfc1035.c-1556- } dnsmasq-2.82/src/rfc1035.c:1557: else if ((crecp = cache_find_by_addr(NULL, &addr, now, is_arpa))) dnsmasq-2.82/src/rfc1035.c-1558- { ############################################## dnsmasq-2.82/src/rfc1035.c-1598- } dnsmasq-2.82/src/rfc1035.c:1599: } while ((crecp = cache_find_by_addr(crecp, &addr, now, is_arpa))); dnsmasq-2.82/src/rfc1035.c-1600- } ############################################## dnsmasq-2.82/src/rfc2131.c-33- int opt, char *string, int null_term); dnsmasq-2.82/src/rfc2131.c:34:static struct in_addr option_addr(unsigned char *opt); dnsmasq-2.82/src/rfc2131.c-35-static unsigned int option_uint(unsigned char *opt, int offset, int size); ############################################## dnsmasq-2.82/src/rfc2131.c-201- if ((sopt = option_find1(option_ptr(opt, 0), option_ptr(opt, option_len(opt)), SUBOPT_SUBNET_SELECT, INADDRSZ))) dnsmasq-2.82/src/rfc2131.c:202: subnet_addr = option_addr(sopt); dnsmasq-2.82/src/rfc2131.c-203- ############################################## dnsmasq-2.82/src/rfc2131.c-205- if ((sopt = option_find1(option_ptr(opt, 0), option_ptr(opt, option_len(opt)), SUBOPT_SERVER_OR, INADDRSZ))) dnsmasq-2.82/src/rfc2131.c:206: override = option_addr(sopt); dnsmasq-2.82/src/rfc2131.c-207- ############################################## dnsmasq-2.82/src/rfc2131.c-233- if (subnet_addr.s_addr == 0 && (opt = option_find(mess, sz, OPTION_SUBNET_SELECT, INADDRSZ))) dnsmasq-2.82/src/rfc2131.c:234: subnet_addr = option_addr(opt); dnsmasq-2.82/src/rfc2131.c-235- ############################################## dnsmasq-2.82/src/rfc2131.c-254- /* find mac to use for logging and hashing */ dnsmasq-2.82/src/rfc2131.c:255: emac = extended_hwaddr(mess->htype, mess->hlen, mess->chaddr, clid_len, clid, &emac_len); dnsmasq-2.82/src/rfc2131.c-256- } ############################################## dnsmasq-2.82/src/rfc2131.c-586- mess->yiaddr = config->addr; dnsmasq-2.82/src/rfc2131.c:587: if ((lease = lease_find_by_addr(config->addr)) && dnsmasq-2.82/src/rfc2131.c-588- (lease->hwaddr_len != mess->hlen || ############################################## dnsmasq-2.82/src/rfc2131.c-638- dnsmasq-2.82/src/rfc2131.c:639: lease_set_hwaddr(lease, mess->chaddr, NULL, mess->hlen, mess->htype, 0, now, 1); dnsmasq-2.82/src/rfc2131.c-640- if (hostname) ############################################## dnsmasq-2.82/src/rfc2131.c-1012- if (!(opt = option_find(mess, sz, OPTION_SERVER_IDENTIFIER, INADDRSZ)) || dnsmasq-2.82/src/rfc2131.c:1013: option_addr(opt).s_addr != server_id(context, override, fallback).s_addr) dnsmasq-2.82/src/rfc2131.c-1014- return 0; ############################################## dnsmasq-2.82/src/rfc2131.c-1024- dnsmasq-2.82/src/rfc2131.c:1025: if (lease && lease->addr.s_addr == option_addr(opt).s_addr) dnsmasq-2.82/src/rfc2131.c-1026- lease_prune(lease, now); ############################################## dnsmasq-2.82/src/rfc2131.c-1028- if (have_config(config, CONFIG_ADDR) && dnsmasq-2.82/src/rfc2131.c:1029: config->addr.s_addr == option_addr(opt).s_addr) dnsmasq-2.82/src/rfc2131.c-1030- { ############################################## dnsmasq-2.82/src/rfc2131.c-1046- !(opt = option_find(mess, sz, OPTION_SERVER_IDENTIFIER, INADDRSZ)) || dnsmasq-2.82/src/rfc2131.c:1047: option_addr(opt).s_addr != server_id(context, override, fallback).s_addr) dnsmasq-2.82/src/rfc2131.c-1048- return 0; ############################################## dnsmasq-2.82/src/rfc2131.c-1074- if ((opt = option_find(mess, sz, OPTION_REQUESTED_IP, INADDRSZ))) dnsmasq-2.82/src/rfc2131.c:1075: addr = option_addr(opt); dnsmasq-2.82/src/rfc2131.c-1076- ############################################## dnsmasq-2.82/src/rfc2131.c-1080- dnsmasq-2.82/src/rfc2131.c:1081: if ((ltmp = lease_find_by_addr(config->addr)) && dnsmasq-2.82/src/rfc2131.c-1082- ltmp != lease && ############################################## dnsmasq-2.82/src/rfc2131.c-1085- int len; dnsmasq-2.82/src/rfc2131.c:1086: unsigned char *mac = extended_hwaddr(ltmp->hwaddr_type, ltmp->hwaddr_len, dnsmasq-2.82/src/rfc2131.c-1087- ltmp->hwaddr, ltmp->clid_len, ltmp->clid, &len); ############################################## dnsmasq-2.82/src/rfc2131.c-1112- mess->yiaddr = lease->addr; dnsmasq-2.82/src/rfc2131.c:1113: else if (opt && address_available(context, addr, tagif_netid) && !lease_find_by_addr(addr) && dnsmasq-2.82/src/rfc2131.c-1114- !config_find_by_address(daemon->dhcp_conf, addr) && do_icmp_ping(now, addr, 0, loopback)) ############################################## dnsmasq-2.82/src/rfc2131.c-1163- /* SELECTING or INIT_REBOOT */ dnsmasq-2.82/src/rfc2131.c:1164: mess->yiaddr = option_addr(opt); dnsmasq-2.82/src/rfc2131.c-1165- ############################################## dnsmasq-2.82/src/rfc2131.c-1175- { dnsmasq-2.82/src/rfc2131.c:1176: if (option_addr(opt).s_addr != override.s_addr) dnsmasq-2.82/src/rfc2131.c-1177- return 0; ############################################## dnsmasq-2.82/src/rfc2131.c-1181- for (; context; context = context->current) dnsmasq-2.82/src/rfc2131.c:1182: if (context->local.s_addr == option_addr(opt).s_addr) dnsmasq-2.82/src/rfc2131.c-1183- break; ############################################## dnsmasq-2.82/src/rfc2131.c-1195- if (intr->addr.sa.sa_family == AF_INET && dnsmasq-2.82/src/rfc2131.c:1196: intr->addr.in.sin_addr.s_addr == option_addr(opt).s_addr && dnsmasq-2.82/src/rfc2131.c-1197- intr->tftp_ok) ############################################## dnsmasq-2.82/src/rfc2131.c-1290- config->addr.s_addr != mess->yiaddr.s_addr && dnsmasq-2.82/src/rfc2131.c:1291: (!(ltmp = lease_find_by_addr(config->addr)) || ltmp == lease)) dnsmasq-2.82/src/rfc2131.c-1292- message = _("static lease available"); ############################################## dnsmasq-2.82/src/rfc2131.c-1297- dnsmasq-2.82/src/rfc2131.c:1298: else if (!lease && (ltmp = lease_find_by_addr(mess->yiaddr))) dnsmasq-2.82/src/rfc2131.c-1299- { ############################################## dnsmasq-2.82/src/rfc2131.c-1450- time = calc_time(context, config, option_find(mess, sz, OPTION_LEASE_TIME, 4)); dnsmasq-2.82/src/rfc2131.c:1451: lease_set_hwaddr(lease, mess->chaddr, clid, mess->hlen, mess->htype, clid_len, now, do_classes); dnsmasq-2.82/src/rfc2131.c-1452- ############################################## dnsmasq-2.82/src/rfc2131.c-1522- if (!lease && dnsmasq-2.82/src/rfc2131.c:1523: (lease = lease_find_by_addr(mess->ciaddr)) && dnsmasq-2.82/src/rfc2131.c-1524- lease->hostname) ############################################## dnsmasq-2.82/src/rfc2131.c-1585- sane MAC address logs. */ dnsmasq-2.82/src/rfc2131.c:1586:unsigned char *extended_hwaddr(int hwtype, int hwlen, unsigned char *hwaddr, dnsmasq-2.82/src/rfc2131.c-1587- int clid_len, unsigned char *clid, int *len_out) ############################################## dnsmasq-2.82/src/rfc2131.c-1775- dnsmasq-2.82/src/rfc2131.c:1776:static struct in_addr option_addr(unsigned char *opt) dnsmasq-2.82/src/rfc2131.c-1777-{ ############################################## dnsmasq-2.82/src/rfc3315.c-989- if (state->mac_len != 0) dnsmasq-2.82/src/rfc3315.c:990: lease_set_hwaddr(lease, state->mac, state->clid, state->mac_len, state->mac_type, state->clid_len, now, 0); dnsmasq-2.82/src/rfc3315.c-991- if (state->ia_type == OPTION6_IA_NA && state->hostname) ############################################## dnsmasq-2.82/src/rfc3315.c-1628- dnsmasq-2.82/src/rfc3315.c:1629: if ((lease = lease6_find_by_addr(addr, 128, 0))) dnsmasq-2.82/src/rfc3315.c-1630- lease->flags |= LEASE_USED; ############################################## dnsmasq-2.82/src/rfc3315.c-1675- dnsmasq-2.82/src/rfc3315.c:1676: if (!(lease = lease6_find_by_addr(addr, 128, 0))) dnsmasq-2.82/src/rfc3315.c-1677- return 1; ############################################## dnsmasq-2.82/src/rfc3315.c-1824-{ dnsmasq-2.82/src/rfc3315.c:1825: struct dhcp_lease *lease = lease6_find_by_addr(addr, 128, 0); dnsmasq-2.82/src/rfc3315.c-1826-#ifdef HAVE_SCRIPT ############################################## dnsmasq-2.82/src/rfc3315.c-1838- lease_set_iaid(lease, state->iaid); dnsmasq-2.82/src/rfc3315.c:1839: lease_set_hwaddr(lease, state->mac, state->clid, state->mac_len, state->mac_type, state->clid_len, now, 0); dnsmasq-2.82/src/rfc3315.c-1840- lease_set_interface(lease, state->interface, now); ############################################## dnsmasq-2.82/src/tftp.c-325- dnsmasq-2.82/src/tftp.c:326: (void)prettyprint_addr(&peer, daemon->addrbuff); dnsmasq-2.82/src/tftp.c-327- ############################################## dnsmasq-2.82/src/tftp.c-435- /* Check if the client IP is in our lease database */ dnsmasq-2.82/src/tftp.c:436: struct dhcp_lease *lease = lease_find_by_addr(peer.in.sin_addr); dnsmasq-2.82/src/tftp.c-437- if (lease && lease->hwaddr_type == ARPHRD_ETHER && lease->hwaddr_len == ETHER_ADDR_LEN) ############################################## dnsmasq-2.82/src/tftp.c-627- sanitise(daemon->namebuff); dnsmasq-2.82/src/tftp.c:628: (void)prettyprint_addr(&transfer->peer, daemon->addrbuff); dnsmasq-2.82/src/tftp.c-629- my_syslog(MS_TFTP | LOG_INFO, endcon ? _("failed sending %s to %s") : _("sent %s to %s"), daemon->namebuff, daemon->addrbuff); ############################################## dnsmasq-2.82/src/tftp.c-670- dnsmasq-2.82/src/tftp.c:671: (void)prettyprint_addr(&transfer->peer, daemon->addrbuff); dnsmasq-2.82/src/tftp.c-672- ############################################## dnsmasq-2.82/src/util.c-480-/* returns port number from address */ dnsmasq-2.82/src/util.c:481:int prettyprint_addr(union mysockaddr *addr, char *buf) dnsmasq-2.82/src/util.c-482-{ ############################################## dnsmasq-2.82/debian/dnsmasq.runscript/run-31-if [ -f $ROOT_DS ]; then dnsmasq-2.82/debian/dnsmasq.runscript/run:32: DNSMASQ_OPTS="$DNSMASQ_OPTS `env LC_ALL=C sed -rne "s/^([.a-zA-Z0-9]+)([[:space:]]+[0-9]+)*([[:space:]]+IN)*[[:space:]]+DS[[:space:]]+/--trust-anchor=\1,/;s/[[:space:]]+/,/gp" $ROOT_DS | tr '\n' ' '`" dnsmasq-2.82/debian/dnsmasq.runscript/run-33-fi ############################################## dnsmasq-2.82/debian/init-114-if [ -f ${ROOT_DS} ]; then dnsmasq-2.82/debian/init:115: DNSMASQ_OPTS="$DNSMASQ_OPTS `env LC_ALL=C sed -rne "s/^([.a-zA-Z0-9]+)([[:space:]]+[0-9]+)*([[:space:]]+IN)*[[:space:]]+DS[[:space:]]+/--trust-anchor=\1,/;s/[[:space:]]+/,/gp" $ROOT_DS | tr '\n' ' '`" dnsmasq-2.82/debian/init-116-fi ############################################## dnsmasq-2.82/debian/init-291- dump-stats) dnsmasq-2.82/debian/init:292: kill -s USR1 `cat /run/dnsmasq/${NAME}${INSTANCE:+.${INSTANCE}}.pid` dnsmasq-2.82/debian/init-293- ;;