[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1 1/6] docs: add feature document for Xen hypervisor sysfs-like support
On 30.09.2019 10:17, Jürgen Groß wrote: > On 27.09.19 17:19, Ian Jackson wrote: >> Jürgen Groß writes ("Re: [PATCH v1 1/6] docs: add feature document for Xen >> hypervisor sysfs-like support"): >>> On 27.09.19 15:37, Ian Jackson wrote: >>>> I think this is ASCII printing characters with the exception of >>>> ! " ` $ % ^ & * = + { } ' ~ < > / \ | >>>> >>>> I struggle to find a principled explanation for this particular >>>> exclusion set (apart from /), considering that following are >>>> included: >>>> - @ _ . : ( ) [ ] # , ; >>>> >>>> Could we borrow some existing permitted character set ? If we are >>>> permitting shell metacharacters why not just permit all printable >>>> ASCII except / ? >>> >>> Hmm, maybe we should allow just the "Posix portable file name character >>> set"? That would be [-._0-9A-Za-z]. And we should explicitly not allow >>> the key names "." and "..". >> >> I agree about "." and "..". >> >> I'm not sure the "Posix portable file name character set" is a very >> good guide. Posix will be pretty restricted there. What is the legal >> set in a Linux sysfs filename ? > > Everything but "/" and "\0". > >> >>>> Do you mean "any 7-bit byte", or octet values 32-126 (0x20-0x7e) >>>> inclusive, or something else ? >>> >>> :-) >>> >>> As I'd like to support e.g. the .config file contents of the hypervisor >>> build I guess I need (0x01-0xff) inclusive, right? >> >> The .config file I have here does not seem to contain any control >> characters. If it did surely that would be a bug? If you want this >> you obviously do need to permit newlines and spaces and perhaps tabs >> too. > > .config can contain user supplied strings. While not making much sense > to have unprintable characters in there I don't see how to prevent them. Does / can't kconfig reject them? Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |