geom_label and directories under /dev

Jaakko Heinonen jh at FreeBSD.org
Mon Mar 15 19:51:04 UTC 2010


Hi,

I was working to fix problems with GEOM label class allowing some
problematic label names which can't represent proper files under /dev.
For example:

- empty label
- "." and ".."
- labels starting or ending with '/'
- labels ending with /.. (Due to a bug for example /..foo/.. is
  allowed.)

Then I noticed that directories are also problematic. Here's how to
panic your system:

# glabel create ab ad0
# glabel create ab/cd ad0
# ls -l /dev/label

I was going to suggest disallowing of '/' in labels but in past such
change has been reverted.

------------------------------------------------------------------------
r149339 | pjd | 2005-08-20 20:05:47 +0300 (Sat, 20 Aug 2005) | 5 lines

Back-out the change from revision 1.14 and allow for '/' in labels
again.

Convinced by:   green, Gavin Atkinson, dougb, gordon
MFC after:      1 day

------------------------------------------------------------------------

So it's probably a dead end to try to suggest disallowing of '/'?
Unfortunately it's not easy to fix all problems with directories. For
starters devfs doesn't support removal of directories at all.

Opinions?

-- 
Jaakko


More information about the freebsd-geom mailing list