Artifact [b88445aa5f]
Not logged in

Artifact b88445aa5ff66532440cf3cf8913dee07075a15e:

Ticket change [b88445aa5f] - Ticket [46bf4baedc] wrongly reported illigal character, "[" and "]" status still Closed with 1 other change by drh 2010-02-10 20:13:40.
D 2010-02-10T20:13:40
J comment This\shas\sbeen\stested\sunder\swindows\sonly.\r\n\r\nCreate\sa\sfile\snamed:\s$\s()\s+\s,-!=\s@\s[\s]^_{\s}~.txt\s\r\n\r\nThis\sfile\sis\sperfectly\slegal\sunder\swindows\s(WinXP)\sbut\sif\si\stry\sto\sadd\sit\svia:\r\nfossil\sadd\s"testCase-fileUpload\\$\s()\s+\s,-!=\s@\s[\s]^_{\s}~.txt"\r\n\r\nI\sget\s\r\n\r\nfossil:\sfilename\scontains\sillegal\scharacters:\stestCase-fileUpload/$\s(\r\n)\s+\s,-!=\s@\s[\s]^_{\s}~.txt\r\n\r\nBasically\sit\schokes\sover\sthe\s\s&#93;\sand\s&#91;\scharacters.\r\n\r\nRegards.\r\n\r\n<hr><i>drh\sadded\son\s2010-02-10\s13:20:00:</i><br>\r\nThe\s&#91;\sand\s&#93;\scharacters\sare\salso\slegal\sfor\sUnix\sfilenames.\s\s(Any\scharacter\s\r\nother\sthan\s0x00\sand\s/\sis\svalid\sin\sa\sunix\sfilename.)\s\sBut\s&#91;\sand\s&#93;\sare\sused\r\nas\sglobbing\scharacters\sby\sthe\sshell,\sso\sthere\suse\smust\sbe\sescaped\sin\sthe\sshell.\r\nthis\scan\slead\sto\ssubtle\sproblems.\s\sSo\sas\sa\ssafety\smechanism,\sI\sdeliberately\r\ndisallow\ssuch\sfilename\scharacters\sin\sFossil.\r\n\r\nBehavior\sis\sby\sdesign.
K 46bf4baedcea6ca9df279e3ddd813c263db46f1c
U drh
Z c918ad9cc517feba6ec140dac0559726