=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== mrd6-0.9.6/README-15- * MLD Proxying (mld); mrd6-0.9.6/README:16: - PIM-SM support (ASM and SSM) (pim); mrd6-0.9.6/README-17- * Bootstrap (BSR) Mechanism support (pim); ############################################## mrd6-0.9.6/include/mrdpriv/bsd/mfa.h-92- mrd6-0.9.6/include/mrdpriv/bsd/mfa.h:93: const inet6_addr &addr() const { return m_addr; } mrd6-0.9.6/include/mrdpriv/bsd/mfa.h-94- ############################################## mrd6-0.9.6/include/mrdpriv/console/console.h-89- mrd6-0.9.6/include/mrdpriv/console/console.h:90: bool allow_addr(const std::vector<std::string> &); mrd6-0.9.6/include/mrdpriv/console/console.h:91: bool deny_addr(const std::vector<std::string> &); mrd6-0.9.6/include/mrdpriv/console/console.h-92- bool allow_local(const std::vector<std::string> &); ############################################## mrd6-0.9.6/include/mrdpriv/console/console.h-180- mrd6-0.9.6/include/mrdpriv/console/console.h:181: const inet6_addr &peeraddr() const { return c_peeraddr; } mrd6-0.9.6/include/mrdpriv/console/console.h-182- ############################################## mrd6-0.9.6/include/mrdpriv/pim/def.h-137- mrd6-0.9.6/include/mrdpriv/pim/def.h:138: inet6_addr address() const { return inet6_addr(addr, masklen); } mrd6-0.9.6/include/mrdpriv/pim/def.h-139- ############################################## mrd6-0.9.6/include/mrdpriv/pim/def.h-164- mrd6-0.9.6/include/mrdpriv/pim/def.h:165: inet6_addr address() const { return inet6_addr(addr, masklen); } mrd6-0.9.6/include/mrdpriv/pim/def.h-166- ############################################## mrd6-0.9.6/include/mrdpriv/pim/def.h-210- address_set &pruned_addrs(address_set &) const; mrd6-0.9.6/include/mrdpriv/pim/def.h:211: bool has_prune_addr(const inet6_addr &) const; mrd6-0.9.6/include/mrdpriv/pim/def.h-212- ############################################## mrd6-0.9.6/include/mrdpriv/pim/group.h-174- pim_group_node *owner() const; mrd6-0.9.6/include/mrdpriv/pim/group.h:175: const in6_addr &addr() const; mrd6-0.9.6/include/mrdpriv/pim/group.h-176- ############################################## mrd6-0.9.6/include/mrdpriv/pim/group.h-291- mrd6-0.9.6/include/mrdpriv/pim/group.h:292:inline const in6_addr &pim_source_state_base::addr() const { mrd6-0.9.6/include/mrdpriv/pim/group.h-293- return m_addr; ############################################## mrd6-0.9.6/include/mrdpriv/pim/group.h-552- mrd6-0.9.6/include/mrdpriv/pim/group.h:553: static bool calculate_embedded_rp_addr(const in6_addr &, inet6_addr &); mrd6-0.9.6/include/mrdpriv/pim/group.h-554- ############################################## mrd6-0.9.6/include/mrdpriv/pim/group.h-568- bool is_embedded() const { return !m_embedded_rpaddr.is_any(); } mrd6-0.9.6/include/mrdpriv/pim/group.h:569: const inet6_addr &embedded_rp_addr() const { return m_embedded_rpaddr; } mrd6-0.9.6/include/mrdpriv/pim/group.h-570- ############################################## mrd6-0.9.6/include/mrdpriv/pim/group.h-608- mrd6-0.9.6/include/mrdpriv/pim/group.h:609: const in6_addr &rpaddr() const { return m_rpaddr; } mrd6-0.9.6/include/mrdpriv/pim/group.h-610- bool has_rp() const { return !IN6_IS_ADDR_UNSPECIFIED(&m_rpaddr); } ############################################## mrd6-0.9.6/include/mrdpriv/pim/neighbour.h-108- mrd6-0.9.6/include/mrdpriv/pim/neighbour.h:109: const inet6_addr &localaddr() const { return n_addr; } mrd6-0.9.6/include/mrdpriv/pim/neighbour.h-110- pim_interface *intf() const { return n_intf; } ############################################## mrd6-0.9.6/include/mrd/mrib.h-128- struct visitor { mrd6-0.9.6/include/mrd/mrib.h:129: const inet6_addr &addr() const; mrd6-0.9.6/include/mrd/mrib.h-130- prefix *entry() const; ############################################## mrd6-0.9.6/include/mrd/mrd.h-349- /*! Returns an existing group reference by address */ mrd6-0.9.6/include/mrd/mrd.h:350: group *get_group_by_addr(const inet6_addr &) const; mrd6-0.9.6/include/mrd/mrd.h-351- ############################################## mrd6-0.9.6/include/mrd/address_set.h-55- mrd6-0.9.6/include/mrd/address_set.h:56: bool has_addr(const in6_addr &) const; mrd6-0.9.6/include/mrd/address_set.h-57- ############################################## mrd6-0.9.6/include/mrd/address_set.h-86- mrd6-0.9.6/include/mrd/address_set.h:87:inline bool address_set::has_addr(const in6_addr &addr) const { mrd6-0.9.6/include/mrd/address_set.h-88- return find(addr) != end(); ############################################## mrd6-0.9.6/include/mrd/address.h-59-struct inet6_addr { mrd6-0.9.6/include/mrd/address.h:60: inet6_addr(); mrd6-0.9.6/include/mrd/address.h:61: inet6_addr(const in6_addr &); mrd6-0.9.6/include/mrd/address.h:62: inet6_addr(const in6_addr &, uint8_t prefixlen); mrd6-0.9.6/include/mrd/address.h:63: inet6_addr(const inet6_addr &); mrd6-0.9.6/include/mrd/address.h:64: explicit inet6_addr(const std::string &); mrd6-0.9.6/include/mrd/address.h:65: explicit inet6_addr(const std::vector<char> &); mrd6-0.9.6/include/mrd/address.h-66- mrd6-0.9.6/include/mrd/address.h-67- static inet6_addr any() { mrd6-0.9.6/include/mrd/address.h:68: return inet6_addr(); mrd6-0.9.6/include/mrd/address.h-69- } ############################################## mrd6-0.9.6/include/mrd/address.h-101- inet6_addr &operator = (const in6_addr &base) { mrd6-0.9.6/include/mrd/address.h:102: return (*this) = inet6_addr(base); mrd6-0.9.6/include/mrd/address.h-103- } ############################################## mrd6-0.9.6/include/mrd/address.h-142- std::string as_string() const; mrd6-0.9.6/include/mrd/address.h:143: sockaddr_in6 as_sockaddr() const; mrd6-0.9.6/include/mrd/address.h-144- ############################################## mrd6-0.9.6/include/mrd/address.h-147- operator std::string () const { return as_string(); } mrd6-0.9.6/include/mrd/address.h:148: operator in6_addr () const { return addr; } mrd6-0.9.6/include/mrd/address.h-149- ############################################## mrd6-0.9.6/include/mrd/interface.h-162- mrd6-0.9.6/include/mrd/interface.h:163: const inet6_addr &primary_addr() const; mrd6-0.9.6/include/mrd/interface.h-164- mrd6-0.9.6/include/mrd/interface.h:165: const sockaddr_in6 *localaddr() const { return &mif_localaddr; } mrd6-0.9.6/include/mrd/interface.h-166- ############################################## mrd6-0.9.6/rpm/mrd6.spec-15- - MLD proxying mrd6-0.9.6/rpm/mrd6.spec:16: * PIM-SM (ASM and SSM) mrd6-0.9.6/rpm/mrd6.spec-17- - Bootstrap (BSR) Mechanism support ############################################## mrd6-0.9.6/src/linux/us_mfa.cpp-45- uint32_t flags, action *acts) mrd6-0.9.6/src/linux/us_mfa.cpp:46: : m_owner(grp), m_addr(addr) { mrd6-0.9.6/src/linux/us_mfa.cpp-47- ############################################## mrd6-0.9.6/src/linux/linux_unicast_route.cpp-480- lookup_result &reply) const { mrd6-0.9.6/src/linux/linux_unicast_route.cpp:481: reply.dst = inet6_addr(in6addr_any, plen); mrd6-0.9.6/src/linux/linux_unicast_route.cpp-482- reply.dev = -1; ############################################## mrd6-0.9.6/src/bsd/bsd_rib.cpp-220- mrd6-0.9.6/src/bsd/bsd_rib.cpp:221: res.dst = inet6_addr(((sockaddr_in6 *)ai.rti_info[RTAX_DST])->sin6_addr, prefixlen); mrd6-0.9.6/src/bsd/bsd_rib.cpp-222- ############################################## mrd6-0.9.6/src/bsd/bsd_rib.cpp-328- mrd6-0.9.6/src/bsd/bsd_rib.cpp:329: inet6_addr addr(sin6->sin6_addr, prefixlen); mrd6-0.9.6/src/bsd/bsd_rib.cpp-330- ############################################## mrd6-0.9.6/src/bsd/bsd_mfa.cpp-58- uint32_t flags, action *acts) mrd6-0.9.6/src/bsd/bsd_mfa.cpp:59: : m_owner(grp), m_addr(addr) { mrd6-0.9.6/src/bsd/bsd_mfa.cpp-60- ############################################## mrd6-0.9.6/src/bsd/bsd_mfa.cpp-73- mrd6-0.9.6/src/bsd/bsd_mfa.cpp:74: m_bsd_state.mf6cc_origin = m_addr.as_sockaddr(); mrd6-0.9.6/src/bsd/bsd_mfa.cpp:75: m_bsd_state.mf6cc_mcastgrp = m_owner->addr().as_sockaddr(); mrd6-0.9.6/src/bsd/bsd_mfa.cpp-76-} ############################################## mrd6-0.9.6/src/bsd/bsd_mfa.cpp-162-bsd_mfa_group::bsd_mfa_group(router *owner, const inet6_addr &id) mrd6-0.9.6/src/bsd/bsd_mfa.cpp:163: : mfa_group(owner), m_addr(id) { mrd6-0.9.6/src/bsd/bsd_mfa.cpp-164- instowner = 0; ############################################## mrd6-0.9.6/src/bsd/bsd_mfa.cpp-487-void bsd_mfa::get_source_counters(const bsd_mfa_group_source *src, sioc_sg_req6 *r) { mrd6-0.9.6/src/bsd/bsd_mfa.cpp:488: r->src = src->m_addr.as_sockaddr(); mrd6-0.9.6/src/bsd/bsd_mfa.cpp:489: r->grp = src->m_owner->addr().as_sockaddr(); mrd6-0.9.6/src/bsd/bsd_mfa.cpp-490- ############################################## mrd6-0.9.6/src/bgp/bgp.cpp-691- mrd6-0.9.6/src/bgp/bgp.cpp:692: sockaddr_in6 localaddr = get_property_address("local-bind").as_sockaddr(); mrd6-0.9.6/src/bgp/bgp.cpp-693- localaddr.sin6_port = htons(179); ############################################## mrd6-0.9.6/src/bgp/bgp.cpp-791- : node(parent, addr.as_string().c_str()), mrd6-0.9.6/src/bgp/bgp.cpp:792: m_stats(this, MessageCount, stats_descriptions), peeraddr(addr), mrd6-0.9.6/src/bgp/bgp.cpp-793- sock("bgp neighbor conn", this, std::mem_fun(&bgp_neighbor::data_available)), ############################################## mrd6-0.9.6/src/bgp/bgp.cpp-897- mrd6-0.9.6/src/bgp/bgp.cpp:898: sockaddr_in6 peer = peeraddr.as_sockaddr(); mrd6-0.9.6/src/bgp/bgp.cpp-899- peer.sin6_port = htons(179); ############################################## mrd6-0.9.6/src/bgp/bgp.cpp-1128- mrd6-0.9.6/src/bgp/bgp.cpp:1129: in6_addr nh = peer_interface()->primary_addr(); mrd6-0.9.6/src/bgp/bgp.cpp-1130- inet6_addr linklocal = *peer_interface()->linklocal(); ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-404- * dont create group if it doesnt exist */ mrd6-0.9.6/src/mld/mld_router.cpp:405: group *grp = g_mrd->get_group_by_addr(grpaddr); mrd6-0.9.6/src/mld/mld_router.cpp-406- if (grp) { ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-580- if (!mif_isquerier) mrd6-0.9.6/src/mld/mld_router.cpp:581: mif_querier_addr = inet6_addr(); mrd6-0.9.6/src/mld/mld_router.cpp-582- ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-1000- mrd6-0.9.6/src/mld/mld_router.cpp:1001: if (g_include_set.has_addr(*i)) { mrd6-0.9.6/src/mld/mld_router.cpp-1002- g_include_set.remove(*i); ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-1011- } mrd6-0.9.6/src/mld/mld_router.cpp:1012: } else if (g_request_set.has_addr(*i)) { mrd6-0.9.6/src/mld/mld_router.cpp-1013- g_request_set.remove(*i); ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-1016- owner()->trigger_mode_event(this, added_sources, *i); mrd6-0.9.6/src/mld/mld_router.cpp:1017: } else if (g_exclude_set.has_addr(*i)) { mrd6-0.9.6/src/mld/mld_router.cpp-1018- g_exclude_set.remove(*i); ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-1044- tmp = "mld source timer ("; mrd6-0.9.6/src/mld/mld_router.cpp:1045: tmp += inet6_addr(*i).as_string(); mrd6-0.9.6/src/mld/mld_router.cpp-1046- tmp += ")"; ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-1165- mrd6-0.9.6/src/mld/mld_router.cpp:1166: in6addr_linkscope_allnodes = inet6_addr("ff02::1").address(); mrd6-0.9.6/src/mld/mld_router.cpp-1167-} ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-1197- mrd6-0.9.6/src/mld/mld_router.cpp:1198: all_routers = inet6_addr("ff02::2").address(); mrd6-0.9.6/src/mld/mld_router.cpp:1199: mld_all_routers = inet6_addr("ff02::16").address(); mrd6-0.9.6/src/mld/mld_router.cpp-1200- ############################################## mrd6-0.9.6/src/mld/mld_router.cpp-1228- mrd6-0.9.6/src/mld/mld_router.cpp:1229: all_routers = inet6_addr("ff02::2").address(); mrd6-0.9.6/src/mld/mld_router.cpp:1230: mld_all_routers = inet6_addr("ff02::16").address(); mrd6-0.9.6/src/mld/mld_router.cpp-1231- ############################################## mrd6-0.9.6/src/tests/run-all.sh-3- if [ -x $t ]; then mrd6-0.9.6/src/tests/run-all.sh:4: N=`basename $t` mrd6-0.9.6/src/tests/run-all.sh-5- echo " --- Running $N ---" ############################################## mrd6-0.9.6/src/tests/mrib_unittest.cpp-16- mrd6-0.9.6/src/tests/mrib_unittest.cpp:17:static inet6_addr ADDR(const char *str) { mrd6-0.9.6/src/tests/mrib_unittest.cpp:18: return inet6_addr(string(str)); mrd6-0.9.6/src/tests/mrib_unittest.cpp-19-} ############################################## mrd6-0.9.6/src/tests/mrib_unittest.cpp-43- mrd6-0.9.6/src/tests/mrib_unittest.cpp:44: BOOST_CHECK(m.prefix_lookup(ADDR("2001:124::1"), ANY()) == p1); mrd6-0.9.6/src/tests/mrib_unittest.cpp:45: BOOST_CHECK(m.prefix_lookup(ADDR("2001:123::1"), ANY()) == p2); mrd6-0.9.6/src/tests/mrib_unittest.cpp:46: BOOST_CHECK(m.prefix_lookup(ADDR("7000::"), ANY()) == NULL); mrd6-0.9.6/src/tests/mrib_unittest.cpp-47-} ############################################## mrd6-0.9.6/src/tests/mrib_unittest.cpp-57- mrd6-0.9.6/src/tests/mrib_unittest.cpp:58: inet6_addr pfx1(ADDR("2000::/3")); mrd6-0.9.6/src/tests/mrib_unittest.cpp:59: inet6_addr pfx2(ADDR("2001:123::/32")); mrd6-0.9.6/src/tests/mrib_unittest.cpp-60- ############################################## mrd6-0.9.6/src/tests/mrib_unittest.cpp-77- mrd6-0.9.6/src/tests/mrib_unittest.cpp:78: inet6_addr pfx1(ADDR("2000::/3")); mrd6-0.9.6/src/tests/mrib_unittest.cpp:79: inet6_addr pfx2(ADDR("2001:123::/32")); mrd6-0.9.6/src/tests/mrib_unittest.cpp-80- ############################################## mrd6-0.9.6/src/ripng/ripng.cpp-139- mrd6-0.9.6/src/ripng/ripng.cpp:140: m_ripnggrp = inet6_addr("ff02::9").as_sockaddr(); mrd6-0.9.6/src/ripng/ripng.cpp-141- m_ripnggrp.sin6_port = htons(522); ############################################## mrd6-0.9.6/src/ripng/ripng.cpp-294- mrd6-0.9.6/src/ripng/ripng.cpp:295: m_sock.sendto(&hdr, sizeof(hdr), &m_ripnggrp, intf->localaddr()); mrd6-0.9.6/src/ripng/ripng.cpp-296-} ############################################## mrd6-0.9.6/src/ripng/ripng.cpp-300- m_intftimers.begin(); i != m_intftimers.end(); ++i) { mrd6-0.9.6/src/ripng/ripng.cpp:301: m_sock.sendto(hdr, len, &m_ripnggrp, i->argument()->localaddr()); mrd6-0.9.6/src/ripng/ripng.cpp-302- } ############################################## mrd6-0.9.6/src/ripng/ripng.cpp-332- m_sock.sendto(hdr, sizeof(hdr) + count * sizeof(ripng_rte), mrd6-0.9.6/src/ripng/ripng.cpp:333: &m_ripnggrp, intf->localaddr()); mrd6-0.9.6/src/ripng/ripng.cpp-334- rte = (ripng_rte *)(buffer + sizeof(ripng_header)); ############################################## mrd6-0.9.6/src/ripng/ripng.cpp-341- mrd6-0.9.6/src/ripng/ripng.cpp:342: rte->prefix = v.addr().addr; mrd6-0.9.6/src/ripng/ripng.cpp-343- rte->route_tag = 0; mrd6-0.9.6/src/ripng/ripng.cpp:344: rte->prefixlen = v.addr().prefixlen; mrd6-0.9.6/src/ripng/ripng.cpp-345- rte->metric = metric; ############################################## mrd6-0.9.6/src/ripng/ripng.cpp-352- m_sock.sendto(hdr, sizeof(hdr) + count * sizeof(ripng_rte), mrd6-0.9.6/src/ripng/ripng.cpp:353: &m_ripnggrp, intf->localaddr()); mrd6-0.9.6/src/ripng/ripng.cpp-354- } ############################################## mrd6-0.9.6/src/mrib.cpp-306- mrd6-0.9.6/src/mrib.cpp:307:const inet6_addr &mrib_def::visitor::addr() const { mrd6-0.9.6/src/mrib.cpp-308- return i->prefix; ############################################## mrd6-0.9.6/src/address_set.cpp-73- for (iterator i = begin(); i != end(); ++i) { mrd6-0.9.6/src/address_set.cpp:74: if (!b.has_addr(*i)) { mrd6-0.9.6/src/address_set.cpp-75- erase(i); ############################################## mrd6-0.9.6/src/address_set.cpp-90- for (iterator i = begin(); i != end(); ++i) { mrd6-0.9.6/src/address_set.cpp:91: if (!b.has_addr(*i)) { mrd6-0.9.6/src/address_set.cpp-92- diff.insert(*i); ############################################## mrd6-0.9.6/src/address_set.cpp-108- for (const_iterator i = b.begin(); i != b.end(); ++i) { mrd6-0.9.6/src/address_set.cpp:109: if (!has_addr(*i)) mrd6-0.9.6/src/address_set.cpp-110- added.insert(*i); ############################################## mrd6-0.9.6/src/address_set.cpp-112- for (const_iterator i = begin(); i != end(); ++i) { mrd6-0.9.6/src/address_set.cpp:113: if (!b.has_addr(*i)) mrd6-0.9.6/src/address_set.cpp-114- removed.insert(*i); ############################################## mrd6-0.9.6/src/extra/mld_ext.cpp-393- mrd6-0.9.6/src/extra/mld_ext.cpp:394: group *majorgrp = g_mrd->get_group_by_addr(groupaddr); mrd6-0.9.6/src/extra/mld_ext.cpp-395- if (!majorgrp) ############################################## mrd6-0.9.6/src/extra/mld_ext.cpp-425- mrd6-0.9.6/src/extra/mld_ext.cpp:426: group *majorgrp = g_mrd->get_group_by_addr(groupaddr); mrd6-0.9.6/src/extra/mld_ext.cpp-427- if (!majorgrp) ############################################## mrd6-0.9.6/src/address.cpp-52- mrd6-0.9.6/src/address.cpp:53:inet6_addr::inet6_addr() mrd6-0.9.6/src/address.cpp:54: : addr(in6addr_any), prefixlen(0) { mrd6-0.9.6/src/address.cpp-55-} mrd6-0.9.6/src/address.cpp-56- mrd6-0.9.6/src/address.cpp:57:inet6_addr::inet6_addr(const in6_addr &addr) mrd6-0.9.6/src/address.cpp:58: : addr(addr), prefixlen(128) { mrd6-0.9.6/src/address.cpp-59-} mrd6-0.9.6/src/address.cpp-60- mrd6-0.9.6/src/address.cpp:61:inet6_addr::inet6_addr(const in6_addr &address, uint8_t plen) mrd6-0.9.6/src/address.cpp:62: : addr(address), prefixlen(plen) { mrd6-0.9.6/src/address.cpp-63-} mrd6-0.9.6/src/address.cpp-64- mrd6-0.9.6/src/address.cpp:65:inet6_addr::inet6_addr(const inet6_addr &addr) mrd6-0.9.6/src/address.cpp:66: : addr(addr.addr), prefixlen(addr.prefixlen) { mrd6-0.9.6/src/address.cpp-67-} mrd6-0.9.6/src/address.cpp-68- mrd6-0.9.6/src/address.cpp:69:inet6_addr::inet6_addr(const std::string &addr) { mrd6-0.9.6/src/address.cpp-70- set(addr); ############################################## mrd6-0.9.6/src/address.cpp-72- mrd6-0.9.6/src/address.cpp:73:inet6_addr::inet6_addr(const std::vector<char> &_addr) { mrd6-0.9.6/src/address.cpp-74- if (_addr.size() == 16) { ############################################## mrd6-0.9.6/src/address.cpp-137- mrd6-0.9.6/src/address.cpp:138:sockaddr_in6 inet6_addr::as_sockaddr() const { mrd6-0.9.6/src/address.cpp-139- sockaddr_in6 saddr; ############################################## mrd6-0.9.6/src/console/console.cpp-199- case console_method_allow_access: mrd6-0.9.6/src/console/console.cpp:200: return allow_addr(args); mrd6-0.9.6/src/console/console.cpp-201- case console_method_deny_access: mrd6-0.9.6/src/console/console.cpp:202: return deny_addr(args); mrd6-0.9.6/src/console/console.cpp-203- case console_method_allow_local_access: ############################################## mrd6-0.9.6/src/console/console.cpp-272- mrd6-0.9.6/src/console/console.cpp:273:bool console_module::allow_addr(const std::vector<std::string> &args) { mrd6-0.9.6/src/console/console.cpp:274: inet6_addr mask = inet6_addr(in6addr_any, 0); mrd6-0.9.6/src/console/console.cpp-275- ############################################## mrd6-0.9.6/src/console/console.cpp-295- mrd6-0.9.6/src/console/console.cpp:296:bool console_module::deny_addr(const std::vector<std::string> &args) { mrd6-0.9.6/src/console/console.cpp-297- if (args.empty()) ############################################## mrd6-0.9.6/src/console/console.cpp-301- mrd6-0.9.6/src/console/console.cpp:302: inet6_addr mask = inet6_addr(in6addr_any, 0); mrd6-0.9.6/src/console/console.cpp-303- ############################################## mrd6-0.9.6/src/console/telnet_console.cpp-41- timeout * 60000, false), mrd6-0.9.6/src/console/telnet_console.cpp:42: c_peeraddr(addr) { mrd6-0.9.6/src/console/telnet_console.cpp-43- pmode = 0; ############################################## mrd6-0.9.6/src/console/telnet_console.cpp-76- console->log().xprintf("(CONSOLE) releasing connection from " mrd6-0.9.6/src/console/telnet_console.cpp:77: "%{Addr}.\n", peeraddr()); mrd6-0.9.6/src/console/telnet_console.cpp-78- ############################################## mrd6-0.9.6/src/mrdisc/mrdisc_module.cpp-96- m_stats(this, MessageCount, stats_descriptions) { mrd6-0.9.6/src/mrdisc/mrdisc_module.cpp:97: all_routers = inet6_addr("ff02::2"); mrd6-0.9.6/src/mrdisc/mrdisc_module.cpp:98: all_snoopers = inet6_addr("ff02::6a"); mrd6-0.9.6/src/mrdisc/mrdisc_module.cpp-99- ############################################## mrd6-0.9.6/src/group.cpp-345- source_discovery_origin *origin) { mrd6-0.9.6/src/group.cpp:346: group *gr = g_mrd->get_group_by_addr(groupaddr); mrd6-0.9.6/src/group.cpp-347- if (gr) ############################################## mrd6-0.9.6/src/group.cpp-480- if (g_filter_mode == include) mrd6-0.9.6/src/group.cpp:481: return g_include_set.has_addr(addr); mrd6-0.9.6/src/group.cpp-482- else mrd6-0.9.6/src/group.cpp:483: return !g_exclude_set.has_addr(addr); mrd6-0.9.6/src/group.cpp-484-} ############################################## mrd6-0.9.6/src/group.cpp-566- : node(g_mrd->get_child("group"), addr.as_string().c_str()), mrd6-0.9.6/src/group.cpp:567: g_addr(addr), g_conf(conf), mrd6-0.9.6/src/group.cpp-568- g_intflist(this, "interfaces") { ############################################## mrd6-0.9.6/src/pim/pim_group.cpp-39- mrd6-0.9.6/src/pim/pim_group.cpp:40:bool pim_group_node::calculate_embedded_rp_addr(const in6_addr &addr, inet6_addr &dst) { mrd6-0.9.6/src/pim/pim_group.cpp-41- if ((addr.s6_addr[1] & 0xf0) == 0x70) { ############################################## mrd6-0.9.6/src/pim/pim_group.cpp-48- mrd6-0.9.6/src/pim/pim_group.cpp:49: if (!embrp.matches(inet6_addr("ff80::/10")) mrd6-0.9.6/src/pim/pim_group.cpp:50: && !embrp.matches(inet6_addr("::/16")) mrd6-0.9.6/src/pim/pim_group.cpp:51: && !embrp.matches(inet6_addr("ff00::/8"))) { mrd6-0.9.6/src/pim/pim_group.cpp-52- dst = embrp; ############################################## mrd6-0.9.6/src/pim/pim_group.cpp-82- if (R_bit) { mrd6-0.9.6/src/pim/pim_group.cpp:83: calculate_embedded_rp_addr(addr.addr, m_embedded_rpaddr); mrd6-0.9.6/src/pim/pim_group.cpp-84- } else if (raddr->s6_addr[3] == 0) { ############################################## mrd6-0.9.6/src/pim/pim_group.cpp-366- if (state) { mrd6-0.9.6/src/pim/pim_group.cpp:367: if (gif->exclude_set().has_addr(*i)) { mrd6-0.9.6/src/pim/pim_group.cpp-368- state->set_local_oif(gif->intf(), false); ############################################## mrd6-0.9.6/src/pim/pim_group.cpp-527- if (should_log(VERBOSE)) mrd6-0.9.6/src/pim/pim_group.cpp:528: log().xprintf("Created state (%{addr}%s).\n", state->addr(), mrd6-0.9.6/src/pim/pim_group.cpp-529- rpt ? ", RPT" : ""); ############################################## mrd6-0.9.6/src/pim/pim_group.cpp-760- if (is_self_rp()) { mrd6-0.9.6/src/pim/pim_group.cpp:761: pim->send_register_stop_to_router(id(), rpaddr(), src, from); mrd6-0.9.6/src/pim/pim_group.cpp-762- } else { ############################################## mrd6-0.9.6/src/pim/pim_group.cpp-865- log().xprintf("state (%{addr}) KAT expired after %{duration}\n", mrd6-0.9.6/src/pim/pim_group.cpp:866: state->addr(), time_duration(state->uptime())); mrd6-0.9.6/src/pim/pim_group.cpp-867- ############################################## mrd6-0.9.6/src/pim/pim_group.cpp-951- mrd6-0.9.6/src/pim/pim_group.cpp:952: if (pim->send_register(from, rpaddr(), msg, len)) { mrd6-0.9.6/src/pim/pim_group.cpp-953- state->restart_kat(); ############################################## mrd6-0.9.6/src/pim/pim_neighbour.cpp-76- if (w_neigh) mrd6-0.9.6/src/pim/pim_neighbour.cpp:77: os.xprintf("%{Addr}", w_neigh->localaddr()); mrd6-0.9.6/src/pim/pim_neighbour.cpp-78- else if (self) ############################################## mrd6-0.9.6/src/pim/pim_neighbour.cpp-116-pim_neighbour::pim_neighbour(pim_interface *i, const inet6_addr &t) mrd6-0.9.6/src/pim/pim_neighbour.cpp:117: : n_intf(i), n_addr(t), mrd6-0.9.6/src/pim/pim_neighbour.cpp-118- n_holdtimer("pim neighbour timer", i, std::mem_fun(&pim_interface::neighbour_timed_out), this), ############################################## mrd6-0.9.6/src/pim/pim_neighbour.cpp-271- "Join/Prune for (%{addr}, %{Addr}%s) was suppressed.\n", mrd6-0.9.6/src/pim/pim_neighbour.cpp:272: st->addr(), st->owner()->id(), mrd6-0.9.6/src/pim/pim_neighbour.cpp-273- st->is_rpt() && !st->is_wildcard() ? ", RPT" : ""); ############################################## mrd6-0.9.6/src/pim/pim_neighbour.cpp-394-void pim_neighbour::output_info(base_stream &ctx, bool extended) const { mrd6-0.9.6/src/pim/pim_neighbour.cpp:395: ctx.write(localaddr()).write(", "); mrd6-0.9.6/src/pim/pim_neighbour.cpp-396- ############################################## mrd6-0.9.6/src/pim/pim_neighbour.cpp-573- target(), wc() ? " WC" : "", rpt() ? " RPT" : "", mrd6-0.9.6/src/pim/pim_neighbour.cpp:574: state()->addr(), state()->owner()->id(), mrd6-0.9.6/src/pim/pim_neighbour.cpp-575- state()->is_rpt() && !state()->is_wildcard() ? ", RPT" : ""); ############################################## mrd6-0.9.6/src/pim/pim_bsr.cpp-119- addr.sin6_family = AF_INET6; mrd6-0.9.6/src/pim/pim_bsr.cpp:120: addr.sin6_addr = neigh->localaddr(); mrd6-0.9.6/src/pim/pim_bsr.cpp-121- addr.sin6_scope_id = neigh->intf()->owner()->index(); ############################################## mrd6-0.9.6/src/pim/pim_bsr.cpp-270- if (m_bsr_state == BSRCandidate mrd6-0.9.6/src/pim/pim_bsr.cpp:271: && m_bsr_preferred == inet6_addr(msg->bsr_address.addr)) { mrd6-0.9.6/src/pim/pim_bsr.cpp-272- to_pending_bsr(); ############################################## mrd6-0.9.6/src/pim/pim_bsr.cpp-317- for (uint8_t i = 0; i < msg->prefixcount; i++, grp++) mrd6-0.9.6/src/pim/pim_bsr.cpp:318: grps.push_back(inet6_addr(grp->addr, grp->masklen)); mrd6-0.9.6/src/pim/pim_bsr.cpp-319- ############################################## mrd6-0.9.6/src/pim/pim_bsr.cpp-496- mrd6-0.9.6/src/pim/pim_bsr.cpp:497: sockaddr_in6 addr = m_bsr_preferred.as_sockaddr(); mrd6-0.9.6/src/pim/pim_bsr.cpp-498- ############################################## mrd6-0.9.6/src/pim/pim_bsr.cpp-525- pim_bootstrap_message *msg, uint16_t len) { mrd6-0.9.6/src/pim/pim_bsr.cpp:526: if (!(m_bsr_preferred == inet6_addr(*from))) { mrd6-0.9.6/src/pim/pim_bsr.cpp-527- bool was = m_bsr_preferred.is_any(); ############################################## mrd6-0.9.6/src/pim/pim_bsr.cpp-616- mrd6-0.9.6/src/pim/pim_bsr.cpp:617: sockaddr_in6 addr = m_bsr_preferred.as_sockaddr(); mrd6-0.9.6/src/pim/pim_bsr.cpp-618- ############################################## mrd6-0.9.6/src/pim/pim_bsr.cpp-818- i < len; i += grp->length(), grp = grp->next()) { mrd6-0.9.6/src/pim/pim_bsr.cpp:819: inet6_addr grpaddr(grp->grpaddr.addr, grp->grpaddr.masklen); mrd6-0.9.6/src/pim/pim_bsr.cpp-820- ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-154- if (elected_dr) mrd6-0.9.6/src/pim/pim_interface.cpp:155: ctx.xprintf("DR: %{Addr}\n", elected_dr->localaddr()); mrd6-0.9.6/src/pim/pim_interface.cpp-156- else ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-259- tmp.sin6_scope_id = owner()->index(); mrd6-0.9.6/src/pim/pim_interface.cpp:260: return pim->sendmsg(owner()->localaddr(), &tmp, msg, len); mrd6-0.9.6/src/pim/pim_interface.cpp-261-} ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-552- for (uint8_t i = 0; i < msg->ngroups; i++, grp = grp->next()) { mrd6-0.9.6/src/pim/pim_interface.cpp:553: inet6_addr groupaddr(grp->maddr.addr, grp->maddr.masklen); mrd6-0.9.6/src/pim/pim_interface.cpp-554- ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-600- } else if (i->wc() && i->rpt()) { mrd6-0.9.6/src/pim/pim_interface.cpp:601: if (node->rpaddr() == i->address()) mrd6-0.9.6/src/pim/pim_interface.cpp-602- target = node->wildcard(); ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-622- for (uint8_t i = 0; i < msg->ngroups; i++, grp = grp->next()) { mrd6-0.9.6/src/pim/pim_interface.cpp:623: inet6_addr groupaddr(grp->maddr.addr, grp->maddr.masklen); mrd6-0.9.6/src/pim/pim_interface.cpp-624- ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-702- mrd6-0.9.6/src/pim/pim_interface.cpp:703: group *grp = g_mrd->get_group_by_addr(grpaddr); mrd6-0.9.6/src/pim/pim_interface.cpp-704- ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-773- mrd6-0.9.6/src/pim/pim_interface.cpp:774: if (node->has_rp() && !(node->rpaddr() == src)) { mrd6-0.9.6/src/pim/pim_interface.cpp-775- /* ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-812-void pim_interface::handle_join_source(const inet6_addr &grpaddr, const inet6_addr &src, uint32_t holdtime, bool rpt) { mrd6-0.9.6/src/pim/pim_interface.cpp:813: group *grp = g_mrd->get_group_by_addr(grpaddr); mrd6-0.9.6/src/pim/pim_interface.cpp-814- ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-866-void pim_interface::handle_join(const inet6_addr &grpaddr, const inet6_addr &src, uint32_t holdtime, bool rpt) { mrd6-0.9.6/src/pim/pim_interface.cpp:867: group *grp = g_mrd->get_group_by_addr(grpaddr); mrd6-0.9.6/src/pim/pim_interface.cpp-868- if (!grp) ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-906- mrd6-0.9.6/src/pim/pim_interface.cpp:907: inet6_addr grpaddr(msg->gaddr.addr, msg->gaddr.masklen); mrd6-0.9.6/src/pim/pim_interface.cpp-908- pim_group_node *node = pim->get_group(grpaddr); ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-1120- if (!mayuseprio || (bestneigh->dr_priority() == (*i)->dr_priority())) { mrd6-0.9.6/src/pim/pim_interface.cpp:1121: if (bestneigh->localaddr() < (*i)->localaddr()) { mrd6-0.9.6/src/pim/pim_interface.cpp-1122- bestneigh = *i; ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-1134- if (!mayuseprio || (my_dr_prio == bestneigh->dr_priority())) { mrd6-0.9.6/src/pim/pim_interface.cpp:1135: if (bestneigh->localaddr() < inet6_addr(*owner()->linklocal())) mrd6-0.9.6/src/pim/pim_interface.cpp-1136- bestneigh = 0; ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-1150- if (should_log(NORMAL)) mrd6-0.9.6/src/pim/pim_interface.cpp:1151: log().xprintf("No longer the DR, new DR is %{Addr}\n", bestneigh->localaddr()); mrd6-0.9.6/src/pim/pim_interface.cpp-1152- pim->dr_changed(this, false); ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-1158- if (should_log(NORMAL)) mrd6-0.9.6/src/pim/pim_interface.cpp:1159: log().xprintf("New DR is %{Addr}\n", bestneigh->localaddr()); mrd6-0.9.6/src/pim/pim_interface.cpp-1160- } ############################################## mrd6-0.9.6/src/pim/pim_interface.cpp-1165- if (should_log(NORMAL)) mrd6-0.9.6/src/pim/pim_interface.cpp:1166: log().xprintf("New Neighbour at %{Addr}\n", neigh->localaddr()); mrd6-0.9.6/src/pim/pim_interface.cpp-1167- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-44- const inet6_addr &address) mrd6-0.9.6/src/pim/pim_source.cpp:45: : m_owner(owner), m_addr(address), m_upstream_path(0) { mrd6-0.9.6/src/pim/pim_source.cpp-46- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-291- log().xprintf("Upstream neighbor is %{Addr} in" mrd6-0.9.6/src/pim/pim_source.cpp:292: " %s.\n", neigh->localaddr(), mrd6-0.9.6/src/pim/pim_source.cpp-293- neigh->intf()->owner()->name()); ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-340- } else if (neigh) { mrd6-0.9.6/src/pim/pim_source.cpp:341: ctx.write(neigh->localaddr()); mrd6-0.9.6/src/pim/pim_source.cpp-342- if (!m_upstream_path) { ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-498- if (own_metric == metric) { mrd6-0.9.6/src/pim/pim_source.cpp:499: return intf->primary_addr() < addr; mrd6-0.9.6/src/pim/pim_source.cpp-500- } else { ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-640- if (spt()) { mrd6-0.9.6/src/pim/pim_source.cpp:641: pim_group_source_rpt_state *rptstate = owner()->get_rpt_state(addr()); mrd6-0.9.6/src/pim/pim_source.cpp-642- if (rptstate) ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-692- /* only create MFIB states for (S,G) states */ mrd6-0.9.6/src/pim/pim_source.cpp:693: m_mfa_inst = owner()->mfa()->create_source_state(addr(), this); mrd6-0.9.6/src/pim/pim_source.cpp-694- if (!m_mfa_inst) { ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-706-void pim_group_source_state::output_name(base_stream &os) const { mrd6-0.9.6/src/pim/pim_source.cpp:707: os.xprintf("(%{addr})", addr()); mrd6-0.9.6/src/pim/pim_source.cpp-708-} ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-710-bool pim_group_source_state::output_info(base_stream &ctx) const { mrd6-0.9.6/src/pim/pim_source.cpp:711: base_stream &os = ctx.xprintf("(%{addr})", addr()); mrd6-0.9.6/src/pim/pim_source.cpp-712- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-806- /* Don't remove this state if there is downstream interest in (S,G,rpt) */ mrd6-0.9.6/src/pim/pim_source.cpp:807: pim_group_source_rpt_state *rpt = owner()->get_rpt_state(addr()); mrd6-0.9.6/src/pim/pim_source.cpp-808- if (rpt) { ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-835- mrd6-0.9.6/src/pim/pim_source.cpp:836: pim_group_source_rpt_state *rptstate = owner()->get_rpt_state(addr()); mrd6-0.9.6/src/pim/pim_source.cpp-837- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-925- if (g_mrd->interest_in_active_states()) mrd6-0.9.6/src/pim/pim_source.cpp:926: g_mrd->state_is_active(owner()->owner(), addr(), true); mrd6-0.9.6/src/pim/pim_source.cpp-927- } else { ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-929- if (g_mrd->interest_in_active_states()) mrd6-0.9.6/src/pim/pim_source.cpp:930: g_mrd->state_is_active(owner()->owner(), addr(), false); mrd6-0.9.6/src/pim/pim_source.cpp-931- } ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-935-const in6_addr &pim_group_source_state::join_destination() const { mrd6-0.9.6/src/pim/pim_source.cpp:936: return addr(); mrd6-0.9.6/src/pim/pim_source.cpp-937-} ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-967- mrd6-0.9.6/src/pim/pim_source.cpp:968: pim_group_source_rpt_state *rptstate = owner()->get_rpt_state(addr()); mrd6-0.9.6/src/pim/pim_source.cpp-969- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1159- /* Merge the interfaces into the RPT state, but in reversed interest */ mrd6-0.9.6/src/pim/pim_source.cpp:1160: rptstate = (pim_group_source_rpt_state *)owner()->create_state(addr(), true); mrd6-0.9.6/src/pim/pim_source.cpp-1161- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1164- } else { mrd6-0.9.6/src/pim/pim_source.cpp:1165: rptstate = owner()->get_rpt_state(addr()); mrd6-0.9.6/src/pim/pim_source.cpp-1166- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1280- pim->send_register_probe(m_owner->pref_source_towards_rp(), mrd6-0.9.6/src/pim/pim_source.cpp:1281: m_owner->rpaddr(), msg, sizeof(dummy)); mrd6-0.9.6/src/pim/pim_source.cpp-1282- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1421- mrd6-0.9.6/src/pim/pim_source.cpp:1422: pim_group_source_state *state = owner()->get_state(addr()); mrd6-0.9.6/src/pim/pim_source.cpp-1423- ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1459- mrd6-0.9.6/src/pim/pim_source.cpp:1460: pim_group_source_state *src = owner()->get_state(addr()); mrd6-0.9.6/src/pim/pim_source.cpp-1461- if (src) { ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1481-bool pim_group_source_rpt_state::output_info(base_stream &ctx) const { mrd6-0.9.6/src/pim/pim_source.cpp:1482: ctx.xprintf("(%{addr}, RPT) Uptime: %{duration}\n", addr(), mrd6-0.9.6/src/pim/pim_source.cpp-1483- time_duration(uptime())); ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1511- /* get non-RPT state before check_interest as we may be removed */ mrd6-0.9.6/src/pim/pim_source.cpp:1512: pim_group_source_state *state = owner()->get_state(addr()); mrd6-0.9.6/src/pim/pim_source.cpp-1513- pim_oif *rptoif = state ? owner()->wildcard()->get_oif(oif->intf()) : 0; ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1529-void pim_group_source_rpt_state::output_name(base_stream &os) const { mrd6-0.9.6/src/pim/pim_source.cpp:1530: os.xprintf("(%{addr}, RPT)", addr()); mrd6-0.9.6/src/pim/pim_source.cpp-1531-} ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1607-const in6_addr &pim_group_wildcard_state::join_target() const { mrd6-0.9.6/src/pim/pim_source.cpp:1608: return owner()->rpaddr(); mrd6-0.9.6/src/pim/pim_source.cpp-1609-} ############################################## mrd6-0.9.6/src/pim/pim_source.cpp-1611-const in6_addr &pim_group_wildcard_state::join_destination() const { mrd6-0.9.6/src/pim/pim_source.cpp:1612: return owner()->rpaddr(); mrd6-0.9.6/src/pim/pim_source.cpp-1613-} ############################################## mrd6-0.9.6/src/pim/pim_router.cpp-70- mrd6-0.9.6/src/pim/pim_router.cpp:71: pim_all_routers = inet6_addr("ff02::d").address(); mrd6-0.9.6/src/pim/pim_router.cpp-72- ############################################## mrd6-0.9.6/src/pim/pim_router.cpp-226- if (grp->wildcard()) { mrd6-0.9.6/src/pim/pim_router.cpp:227: out.xprintf("Wildcard present, RP is at %{addr}\n", grp->rpaddr()); mrd6-0.9.6/src/pim/pim_router.cpp-228- } ############################################## mrd6-0.9.6/src/pim/pim_router.cpp-444-pim_group_node *pim_router::get_group(const inet6_addr &addr) const { mrd6-0.9.6/src/pim/pim_router.cpp:445: group *grp = g_mrd->get_group_by_addr(addr); mrd6-0.9.6/src/pim/pim_router.cpp-446- if (grp) ############################################## mrd6-0.9.6/src/pim/pim_router.cpp-592- mrd6-0.9.6/src/pim/pim_router.cpp:593: calc_src = *intf->localaddr(); mrd6-0.9.6/src/pim/pim_router.cpp-594- } else if (!IN6_IS_ADDR_MULTICAST(&dst->sin6_addr)) { ############################################## mrd6-0.9.6/src/pim/pim_router.cpp-665- } else if (!i->second->linklocals().empty()) { mrd6-0.9.6/src/pim/pim_router.cpp:666: if (!sendmsg(i->second->localaddr(), &pim_all_routers_addr, msg, len)) mrd6-0.9.6/src/pim/pim_router.cpp-667- res = false; ############################################## mrd6-0.9.6/src/pim/pim_router.cpp-698- } else if (!i->second->linklocals().empty()) { mrd6-0.9.6/src/pim/pim_router.cpp:699: if (!sendmsg(i->second->localaddr(), &pim_all_routers_addr, msg, len)) mrd6-0.9.6/src/pim/pim_router.cpp-700- res = false; ############################################## mrd6-0.9.6/src/pim/pim_def.cpp-260- mrd6-0.9.6/src/pim/pim_def.cpp:261:bool pim_joinprune_group::has_prune_addr(const inet6_addr &addr) const { mrd6-0.9.6/src/pim/pim_def.cpp-262- pim_encoded_source_address *pa = addrs(); ############################################## mrd6-0.9.6/src/pim/pim_def.cpp-378- const pim_encoded_source_address &addr) { mrd6-0.9.6/src/pim/pim_def.cpp:379: os.xprintf("%s: %{Addr}", type, inet6_addr(addr.addr, addr.masklen)); mrd6-0.9.6/src/pim/pim_def.cpp-380- if (addr.rpt()) ############################################## mrd6-0.9.6/src/pim/pim_def.cpp-396- for (i = 0; i < msg.ngroups; i++, grp = grp->next()) { mrd6-0.9.6/src/pim/pim_def.cpp:397: os.writeline(inet6_addr(grp->maddr.addr, grp->maddr.masklen)); mrd6-0.9.6/src/pim/pim_def.cpp-398- ############################################## mrd6-0.9.6/src/pim/pim_def.cpp-443- = msg.grps(); off < len; grp = grp->next()) { mrd6-0.9.6/src/pim/pim_def.cpp:444: os.writeline(inet6_addr(grp->grpaddr.addr, grp->grpaddr.masklen)); mrd6-0.9.6/src/pim/pim_def.cpp-445- ############################################## mrd6-0.9.6/src/pim/pim_conf.cpp-255- instantiate_property_a("rp", inet6_addr::any()); mrd6-0.9.6/src/pim/pim_conf.cpp:256: instantiate_property_a("accept_rp", inet6_addr(in6addr_any, 0)); mrd6-0.9.6/src/pim/pim_conf.cpp-257- instantiate_property_b("rp_adv", false); ############################################## mrd6-0.9.6/src/pim/pim_conf.cpp-291- inet6_addr tmp; mrd6-0.9.6/src/pim/pim_conf.cpp:292: if (!pim_group_node::calculate_embedded_rp_addr(((groupconf *)parent())->id(), tmp)) { mrd6-0.9.6/src/pim/pim_conf.cpp-293- if (pim->should_log(WARNING)) { ############################################## mrd6-0.9.6/src/pim/pim_conf.cpp-371- inet6_addr tmp; mrd6-0.9.6/src/pim/pim_conf.cpp:372: pim_group_node::calculate_embedded_rp_addr(grpaddr, tmp); mrd6-0.9.6/src/pim/pim_conf.cpp-373- rpaddr = tmp; ############################################## mrd6-0.9.6/src/pim/pim_conf.cpp-404- if (get_property_bool("rp-embedded-auto-source-acl")) { mrd6-0.9.6/src/pim/pim_conf.cpp:405: return gn->embedded_rp_addr().matches(src); mrd6-0.9.6/src/pim/pim_conf.cpp-406- } ############################################## mrd6-0.9.6/src/node.cpp-101- propval_address(const inet6_addr *a) mrd6-0.9.6/src/node.cpp:102: : value(a ? *a : inet6_addr()) {} mrd6-0.9.6/src/node.cpp-103- ############################################## mrd6-0.9.6/src/msnip/msnip_module.cpp-115- m_stats(this, MessageCount, stats_descriptions) { mrd6-0.9.6/src/msnip/msnip_module.cpp:116: all_mld_routers = inet6_addr("ff02::16"); mrd6-0.9.6/src/msnip/msnip_module.cpp-117- mrd6-0.9.6/src/msnip/msnip_module.cpp:118: m_range = instantiate_property_a("range", inet6_addr("ff3e::/16")); mrd6-0.9.6/src/msnip/msnip_module.cpp-119-} ############################################## mrd6-0.9.6/src/interface.cpp-466- mrd6-0.9.6/src/interface.cpp:467:const inet6_addr &interface::primary_addr() const { mrd6-0.9.6/src/interface.cpp-468- if (mif_globals.empty()) ############################################## mrd6-0.9.6/src/Makefile-131-else mrd6-0.9.6/src/Makefile:132: LDFLAGS += `$(CXX) -print-file-name=libstdc++.a` mrd6-0.9.6/src/Makefile-133-endif ############################################## mrd6-0.9.6/src/mrd.cpp-1649- mrd6-0.9.6/src/mrd.cpp:1650: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/src/mrd.cpp-1651- ############################################## mrd6-0.9.6/src/mrd.cpp-1667- if (grpmask.prefixlen == 128) { mrd6-0.9.6/src/mrd.cpp:1668: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/src/mrd.cpp-1669- ############################################## mrd6-0.9.6/src/mrd.cpp-1683-group *mrd::create_group(const inet6_addr &addr) { mrd6-0.9.6/src/mrd.cpp:1684: group *grp = get_group_by_addr(addr); mrd6-0.9.6/src/mrd.cpp-1685- if (!grp) { ############################################## mrd6-0.9.6/src/mrd.cpp-1698- mrd6-0.9.6/src/mrd.cpp:1699: ctx->result = get_group_by_addr(ctx->groupaddr); mrd6-0.9.6/src/mrd.cpp-1700- if (!ctx->result) { ############################################## mrd6-0.9.6/src/mrd.cpp-1802- mrd6-0.9.6/src/mrd.cpp:1803:group *mrd::get_group_by_addr(const inet6_addr &addr) const { mrd6-0.9.6/src/mrd.cpp-1804- group_list::const_iterator j = m_grplist.find(addr); ############################################## mrd6-0.9.6/ipkg/rules-59- mrd6-0.9.6/ipkg/rules:60: for f in `find $(DESTDIR) -type f`; do (if file $$f | grep "not stripped" > /dev/null; then ( $(STRIP) --strip-unneeded $$f); fi); done mrd6-0.9.6/ipkg/rules-61- ############################################## mrd6-0.9.6/config/base.pl-72-sub check_dialog { mrd6-0.9.6/config/base.pl:73: my $res = system("$dialog --version") or 1; mrd6-0.9.6/config/base.pl-74- ############################################## mrd6-0.9.6/config/base.pl-91- open(STDERR, ">&WRITER"); mrd6-0.9.6/config/base.pl:92: exec($command); mrd6-0.9.6/config/base.pl-93- } ############################################## mrd6-0.9.6/Troubleshooter-20- A: No RP address is configured by default in mrd6, and PIM-SM mrd6-0.9.6/Troubleshooter:21: requires one for ASM to work. You may configure an RP address on mrd6-0.9.6/Troubleshooter-22- both routers using the following configuration: ############################################## mrd6-0.9.6/debian/control-20- - MLD proxying mrd6-0.9.6/debian/control:21: * PIM-SM (ASM and SSM) mrd6-0.9.6/debian/control-22- - Bootstrap (BSR) Mechanism support ############################################## mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1645- mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp:1646: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1647- ############################################## mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1663- if (grpmask.prefixlen == 128) { mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp:1664: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1665- ############################################## mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1679-group *mrd::create_group(const inet6_addr &addr) { mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp:1680: group *grp = get_group_by_addr(addr); mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1681- if (!grp) { ############################################## mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1694- mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp:1695: ctx->result = get_group_by_addr(ctx->groupaddr); mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1696- if (!ctx->result) { ############################################## mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1798- mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp:1799:group *mrd::get_group_by_addr(const inet6_addr &addr) const { mrd6-0.9.6/.pc/0002-Fix-an-ambiguous-function-call-on-64-bit-platforms.patch/src/mrd.cpp-1800- group_list::const_iterator j = m_grplist.find(addr); ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp-690- mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp:691: sockaddr_in6 localaddr = get_property_address("local-bind").as_sockaddr(); mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp-692- localaddr.sin6_port = htons(179); ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp-790- : node(parent, addr.as_string().c_str()), mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp:791: m_stats(this, MessageCount, stats_descriptions), peeraddr(addr), mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp-792- sock("bgp neighbor conn", this, std::mem_fun(&bgp_neighbor::data_available)), ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp-896- mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp:897: sockaddr_in6 peer = peeraddr.as_sockaddr(); mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp-898- peer.sin6_port = htons(179); ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp-1127- mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp:1128: in6_addr nh = peer_interface()->primary_addr(); mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/bgp/bgp.cpp-1129- inet6_addr linklocal = *peer_interface()->linklocal(); ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1645- mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp:1646: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1647- ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1663- if (grpmask.prefixlen == 128) { mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp:1664: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1665- ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1679-group *mrd::create_group(const inet6_addr &addr) { mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp:1680: group *grp = get_group_by_addr(addr); mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1681- if (!grp) { ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1694- mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp:1695: ctx->result = get_group_by_addr(ctx->groupaddr); mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1696- if (!ctx->result) { ############################################## mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1798- mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp:1799:group *mrd::get_group_by_addr(const inet6_addr &addr) const { mrd6-0.9.6/.pc/0004-Add-climits-header-when-used.patch/src/mrd.cpp-1800- group_list::const_iterator j = m_grplist.find(addr); ############################################## mrd6-0.9.6/.pc/0005-Make-Makefile-architecture-aware.patch/src/Makefile-116-else mrd6-0.9.6/.pc/0005-Make-Makefile-architecture-aware.patch/src/Makefile:117: LDFLAGS += `$(CXX) -print-file-name=libstdc++.a` mrd6-0.9.6/.pc/0005-Make-Makefile-architecture-aware.patch/src/Makefile-118-endif ############################################## mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1646- mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp:1647: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1648- ############################################## mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1664- if (grpmask.prefixlen == 128) { mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp:1665: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1666- ############################################## mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1680-group *mrd::create_group(const inet6_addr &addr) { mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp:1681: group *grp = get_group_by_addr(addr); mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1682- if (!grp) { ############################################## mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1695- mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp:1696: ctx->result = get_group_by_addr(ctx->groupaddr); mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1697- if (!ctx->result) { ############################################## mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1799- mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp:1800:group *mrd::get_group_by_addr(const inet6_addr &addr) const { mrd6-0.9.6/.pc/0006-Fix-FTBFS-on-Hurd.patch/src/mrd.cpp-1801- group_list::const_iterator j = m_grplist.find(addr); ############################################## mrd6-0.9.6/.pc/0007-Fix-build-warnings.patch/src/Makefile-125-else mrd6-0.9.6/.pc/0007-Fix-build-warnings.patch/src/Makefile:126: LDFLAGS += `$(CXX) -print-file-name=libstdc++.a` mrd6-0.9.6/.pc/0007-Fix-build-warnings.patch/src/Makefile-127-endif ############################################## mrd6-0.9.6/.pc/0008-Don-t-build-Makefile.options-if-cleaning.patch/src/Makefile-127-else mrd6-0.9.6/.pc/0008-Don-t-build-Makefile.options-if-cleaning.patch/src/Makefile:128: LDFLAGS += `$(CXX) -print-file-name=libstdc++.a` mrd6-0.9.6/.pc/0008-Don-t-build-Makefile.options-if-cleaning.patch/src/Makefile-129-endif ############################################## mrd6-0.9.6/.pc/0011-Enable-verbose-build.patch/src/Makefile-131-else mrd6-0.9.6/.pc/0011-Enable-verbose-build.patch/src/Makefile:132: LDFLAGS += `$(CXX) -print-file-name=libstdc++.a` mrd6-0.9.6/.pc/0011-Enable-verbose-build.patch/src/Makefile-133-endif ############################################## mrd6-0.9.6/.pc/0012-Always-allow-flags-to-be-set-from-environment.patch/src/Makefile-131-else mrd6-0.9.6/.pc/0012-Always-allow-flags-to-be-set-from-environment.patch/src/Makefile:132: LDFLAGS += `$(CXX) -print-file-name=libstdc++.a` mrd6-0.9.6/.pc/0012-Always-allow-flags-to-be-set-from-environment.patch/src/Makefile-133-endif ############################################## mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/include/mrd/interface.h-162- mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/include/mrd/interface.h:163: const inet6_addr &primary_addr() const; mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/include/mrd/interface.h-164- mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/include/mrd/interface.h:165: const sockaddr_in6 *localaddr() const { return &mif_localaddr; } mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/include/mrd/interface.h-166- ############################################## mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/interface.cpp-462- mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/interface.cpp:463:const inet6_addr &interface::primary_addr() const { mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/interface.cpp-464- if (mif_globals.empty()) ############################################## mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/linux/linux_unicast_route.cpp-480- lookup_result &reply) const { mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/linux/linux_unicast_route.cpp:481: reply.dst = inet6_addr(in6addr_any, plen); mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/linux/linux_unicast_route.cpp-482- reply.dev = -1; ############################################## mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1650- mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp:1651: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1652- ############################################## mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1668- if (grpmask.prefixlen == 128) { mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp:1669: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1670- ############################################## mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1684-group *mrd::create_group(const inet6_addr &addr) { mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp:1685: group *grp = get_group_by_addr(addr); mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1686- if (!grp) { ############################################## mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1699- mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp:1700: ctx->result = get_group_by_addr(ctx->groupaddr); mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1701- if (!ctx->result) { ############################################## mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1803- mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp:1804:group *mrd::get_group_by_addr(const inet6_addr &addr) const { mrd6-0.9.6/.pc/0014-Correctly-detect-and-enable-new-interfaces.patch/src/mrd.cpp-1805- group_list::const_iterator j = m_grplist.find(addr); ############################################## mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/Makefile-131-else mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/Makefile:132: LDFLAGS += `$(CXX) -print-file-name=libstdc++.a` mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/Makefile-133-endif ############################################## mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1650- mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp:1651: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1652- ############################################## mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1668- if (grpmask.prefixlen == 128) { mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp:1669: group *gr = get_group_by_addr(grpmask); mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1670- ############################################## mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1684-group *mrd::create_group(const inet6_addr &addr) { mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp:1685: group *grp = get_group_by_addr(addr); mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1686- if (!grp) { ############################################## mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1699- mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp:1700: ctx->result = get_group_by_addr(ctx->groupaddr); mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1701- if (!ctx->result) { ############################################## mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1803- mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp:1804:group *mrd::get_group_by_addr(const inet6_addr &addr) const { mrd6-0.9.6/.pc/0015-Make-build-reproducible.patch/src/mrd.cpp-1805- group_list::const_iterator j = m_grplist.find(addr);