Personally, I would consider it a feature that init do not clear the environment, but pass on all environment variables passed to it from the kernel or initrd. This places the responsibility where it belongs, on those setting variables before calling init.
Why do you believe the responsibility should be moved to init? What if one want to pass environment variables from the initrd or kernel? Happy hacking, -- Petter Reinholdtsen -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org