summaryrefslogtreecommitdiff
path: root/sbin/slaacd/frontend.c
AgeCommit message (Expand)Author
2024-08-24Do not peek inside of struct imsg.Florian Obser
2024-06-03more sleepy florian knf issuesTheo de Raadt
2024-02-11Remove needless includes of netinet6/ip6_var.h header in userland.Alexander Bluhm
2023-12-14Use imsg_get_fd() to access the fd passed with the imsg.Claudio Jeker
2022-07-12Rewrite state machine in the style of dhcpleased(8).Florian Obser
2022-03-21Prevent crash of unprivileged engine process (pledged stdio).Florian Obser
2022-01-04Wait for the link-local address to become non-tentative.Florian Obser
2021-12-27knfFlorian Obser
2021-11-28Make sure the interface still exists before updating it.Florian Obser
2021-11-28Make sure if_index is set in all case statements and use itFlorian Obser
2021-08-24When an interface disappears, e.g. when a usb dongle gets unplugged,Florian Obser
2021-07-12Change the error reporting pattern throughout the tree when unveilBob Beck
2021-05-01Allow running in single user mode where /var/empty doesn't exist byFlorian Obser
2021-03-21Use new terminology of RFC 8981 and (mechanically) replace "privacy"Florian Obser
2021-03-20RFC 8981 allows the configuration of only temporary IPv6 addresses.Florian Obser
2021-03-20Fix SMALL build when done from sbin/slaacdkn
2021-03-11When RFC 8981 obsoleted RFC 4941 the terminology changed fromFlorian Obser
2021-03-07Fold get_lladdr into update_iface, now the only caller.Florian Obser
2021-03-07No need to pass the link local and hw address around, we have itFlorian Obser
2021-01-19Make imsg event structs static to fix -fno-common.Florian Obser
2021-01-19Move control_state and ctl_conns to control.c, it's not neededFlorian Obser
2021-01-19No need for a global slaacd_process; unbreaks -fno-common.Florian Obser
2021-01-17Mark up locations of KAME hack with #ifdef __KAME__ so that we canFlorian Obser
2021-01-16Oops, fix previous.Florian Obser
2021-01-16Only recover the KAME embedded scope if the sin6_scope_id is notFlorian Obser
2020-12-29getifaddrs() can return entries where ifa_addr is NULL. Check for thisSebastian Benoit
2020-12-01Sync get_ifrdomain() to rad(8) version by removing a useles (void)Florian Obser
2020-11-29Fix previous; we need to set the icmp6ev in the interface to NULLFlorian Obser
2020-11-28improve legibility of the newly introduced unref_icmp6ev() before thisChristian Weisgerber
2020-11-28An interface might have disappeared or switched rdomains while weFlorian Obser
2020-11-28Reduce code duplication by introducing unref_icmp6ev().Florian Obser
2020-11-28Handle the case of an autoconf interface changing its rdomain.Florian Obser
2020-09-17With the multi rdomain support, slaacd now sees all icmpv6 packets andSebastien Marie
2020-09-14Let slaacd handle all rdomains in a single daemon.Florian Obser
2020-08-19When sending a router solicitation use the link-layer (mac) address ofFlorian Obser
2020-07-03Rename IN6_IFF_PRIVACY to IN6_IFF_TEMPORARY.Florian Obser
2020-04-17Only pay attention to interfaces in our routing domainFlorian Obser
2019-11-11 Send DNS proposals on route socket when new nameservers are learnedFlorian Obser
2019-11-07 Remove half way implemented address and default route proposals.Florian Obser
2019-11-05trailing whitespaceFlorian Obser
2019-09-03It's perfectly normal for the SIOCGIFFLAGS and SIOCGIFXFLAGS to failFlorian Obser
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2019-03-15Do not accept a control socket if we already have one.Florian Obser
2019-03-11Make slaacd(8) imsg processing more paranoid. Unexpected size mismatchespamela
2019-03-11While strtonum(3) does set errno, we already use errstr to show what'sFlorian Obser
2019-03-01trailing whitespaceFlorian Obser
2018-07-23When moving between networks slaacd configures new addresses butFlorian Obser
2018-07-23Handle duplicate address detection failures.Florian Obser
2018-06-06After pledge the frontend process is only accepting fromFlorian Obser
2018-05-18merge two ifndef small blocks; no functional changeFlorian Obser