Thread Gemeinsames ungültiges Zeichen für Verzeichnisnamen
(17 answers)
Opened by bianca at 2011-12-10 20:30 2011-12-11T12:59:51 topeg Was wahrscheinlich für alle (auch neueren) Systeme gilt, die in C oder verwandten Sprachen programmiert sind, da dort ein Nullbyte das Stringende markiert. "Falsch" würde ich das daher nicht nennen.¹ Quote Ich habe es gerade mal nachgeschaut. POSIX.1-2008 sagt: Quote(Hervorhebung von mir) POSIX macht die Einschränkung wohl doch. ¹Aber es ist wichtig im Hinterkopf zu behalten, wenn es um sichere Programmierung geht: In Perl-Strings können Nullbytes enthalten sein, aber wenn diese z.B. an Systemroutinen übergeben werden, ist nach dem ersten Nullbyte Schluss. Beispiel siehe z.B. bei den Perlmonks. |