$Id: TODO,v 1.4 2001/06/19 23:30:07 psavola Exp $

read list of interfaces with SIOCGIFCONF (AF_INET6 support in the kernel would
be nice) or from /proc

follow interface state via netlink interface and send RAs only when the
interface is up

information in INTRO.html is outdated

add on option to radvdump to dump incoming RAs as a radvd config file
(inital code is in, coded by Marko)

use getaddrinfo() instead of inet_pton in scanner.l so that DNS names
can be used

Quoting Peter Bieringer (peter@bieringer.de):
> Das war's schon. Ach ja, wenn Du mal eine neue Version machst, kannst Du
> noch einen Schalter einbauen, damit radvd trotz debug-level >0 auf Wunsch
> als daemon in den Hintergrund starten kann?
[ Peter wants that a debugging level greater than 0 doesn't stop radvd
from forking.]

support for few protocol constants defined in RFC 2461 Sec 10 is missing.

when starting, check that net.ipv4.conf.all.forwarding=1 (Linux) or 
net.inet6.ip6.forwarding=1 (BSD), warn if otherwise (not much sense running
radvd otherwise, unless testing or debugging)

TODOs by Marko:

* double check all functions/system calls for buffer overflows/security
  vulnerabilities (I know practically nothing about buffer overflows etc,
  so I can't help here. For example: is it possible to send strange Router
  advertisement with malicious fields/code and affect to system running
  radvd which receives the adv?)
* read the man pages one more time and make sure their are understandable
  and English is correct - my written English is far from perfect
* finish radvdump --file-output interface identifier code
  (hard-coded eth0->actual receiving interface - for both BSD/Linux)

