On Fri, Sep 07, 2012 at 09:20:49PM +0900, Izumi Tsutsui wrote:
> - What's the actual benefits on removing those device nodes on /dev?
>   Is it more important than possible fallouts in install materials?

Those nodes, if used together with ptyfs, create a serious security
risk. That is why we remove them with postinstall. Creating them first
just to remove them later sounds wrong.

> - If we are going to remove compat pty nodes completely,
>   why don't we also update all install stuff not implicitly
>   using those node, i.e. shouldn't we change all install media
>   to have mount_ptyfs(8) and explicitly mount /dev/pts in /.profile
>   or /etc/rc scripts?

Yes, that would be an option. I doubt it is easier (due to a lot MD
testing needed), and we will have to keep COMPAT_BSDPTY around anyway.
If we get the testing done, I'm fine with this solution.

> > I should have used ipty instead of opty. IMHO it is a bug that x86 md_all
> > includes it - we should fix that and then, of course, fix 
> > Makefile.bootimage -
> > it probably should just use "init".
> 
> No, Makefile.bootimage is shared by both liveimages and installimages,
> so if the "all" target in MI MAKEDEV.conf doesn't handle "all" default
> environments including installation stuff, we have to add an extra
> variable to switch an arg passed to MAKEDEV script.

We can make all images use ptyfs and stay with "MAKEDEV all" (after the
md ones are fixed).

Martin

Reply via email to