Messages in this thread |  | | From | "Albert D. Cahalan" <> | | Subject | Re: named streams, extended attributes, and posix | | Date | Sun, 21 Jan 2001 02:27:24 -0500 (EST) |
| |
Michael Rothwell writes: > ... >> Today, Michael Rothwell (rothwell@holly-springs.nc.us) wrote:
>>> The filesystem, when registering that it supports the "named streams" >>> namespace, could specify its preferred delimiter to the VFS as well. >>> Ext4 could use /directory/file/stream, and NTFS could use >>> /directory/file:stream. ... > Oh, undoubtedly. But NTFS already disallows several characters > in valid filenames.
NTFS allows all 16-bit characters in filenames, including 0x0000. Nothing is disallowed. The NT kernel's native API uses counted Unicode strings. The strings can be huge too, like 128 kB.
So there isn't _any_ safe delimiter.
Win32 will choke on 0x0000 and a few other things, allowing a clever person to create apparently inaccessible files. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |