summaryrefslogtreecommitdiff
path: root/usr.sbin/rad
AgeCommit message (Expand)Author
2024-11-21Convert simple stuff in usr.sbin over to new imsgbuf_init behaviourClaudio Jeker
2024-11-21Convert the common imsgbuf_read calls to the post EAGAIN world.Claudio Jeker
2024-11-21Use imsgbuf_queuelen() instead of accessing the w.queue member.Claudio Jeker
2024-11-21Use imsgbuf_clear() where appropriate instead of msgbuf_clear().Claudio Jeker
2024-11-21Rename imsg_init, imsg_clear, imsg_read, imsg_write and imsg_flush toClaudio Jeker
2024-11-21Convert imsg_write() callers to the new simplified return logic.Claudio Jeker
2024-11-21Introduce imsg_write() and use it instead of msgbuf_write().Claudio Jeker
2024-11-09sync curly braces markup, fix indentKlemens Nanni
2024-07-02Use correct idiom to get mac addresses from ethernet-like interfaces.Florian Obser
2024-05-31Preferred and valid lifetime options are sometimes ignored.Florian Obser
2024-05-31Prefixes delegated via DHCPv6 have a lifetime, honour it.Florian Obser
2024-05-31getifaddrs(3) does a non trivial amount of work.Florian Obser
2024-05-21remove prototypes with no matching function and externs with no varJonathan Gray
2024-05-17Send source link-layer address option in router advertisements.Florian Obser
2024-04-23Use "indicate" to match reset of the document.Florian Obser
2024-04-23Implement RFC 4191 default router preference.Florian Obser
2024-02-11Remove needless includes of netinet6/ip6_var.h header in userland.Alexander Bluhm
2023-12-14Use imsg_get_fd() to access the file descriptor passed in the imsg.Claudio Jeker
2023-04-27RFC 9096 changes the default timers for prefix preferred and valid lifetimes,Peter Hessler
2023-04-19remove duplicate includesJonathan Gray
2022-12-28spelling fixes; from paul tagliamonteJason McIntyre
2022-10-15.Oc -> .Op in previous;Jason McIntyre
2022-10-15Do not throw away errno.Florian Obser
2022-10-15Implement RFC 8781 PREF64 router advertisement option.Florian Obser
2022-09-23Xr to correct man page; from Josiah Frentsos, thanks!Florian Obser
2022-03-23Rate limit router advertisements according to RFC 4861 6.2.6. InFlorian Obser
2022-01-17rad: fix -Wunused-but-set-variable warningChristian Weisgerber
2021-12-13including sys/cdefs.h manually started as a result of netbsd trying toTheo de Raadt
2021-10-15Don't declare variables as "unsigned char *" that are passed toChristian Weisgerber
2021-05-13RFC 4861 4.1 allows router solicitations from the unspecified addressFlorian Obser
2021-03-02remove uneeded md5.h includeJonathan Gray
2021-03-01off by one in bounds testJonathan Gray
2021-02-27Path #defines are traditionally prefixed with _PATH.Florian Obser
2021-02-23previous commit mismanaged the control fdTheo de Raadt
2021-01-19Get rid of inet_net_pton and inet_net_ntop.Florian 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 rad_process; unbreaks -fno-common.Florian Obser
2021-01-18Remove unused variable in an effort to make this -fno-common clean.Florian Obser
2020-12-29getifaddrs() can return entries where ifa_addr is NULL. Check for thisSebastian Benoit
2020-12-01Remove useless void cast annotation.Florian Obser
2020-12-01Let rad(8) handle all rdomains in a single daemon, similar to previousFlorian Obser
2020-11-27Check if the interface has an IPv6 link-local address before using it.Florian Obser
2020-06-26Replace SIMPLEQ concatenation loops with SIMPLEQ_CONCATbket
2020-05-20Include interface name in warning when a RA is recieved from a non-link-localClaudio Jeker
2020-05-16list example files in FILES with a short description: generally, "ExampleJason McIntyre
2020-03-30Use defines instead of raw numbers for intervals specified by RFCFlorian Obser
2020-02-10briefly mention /etc/examples/ in the FILES section of all theIngo Schwarze
2019-11-10Consistently use _rcctl enable foo_ in examples, it's simpler and lessLandry Breuil
2019-10-18Plug mem leak in error path; ok florian@ who also spotted the rad caseOtto Moerbeek