zurachu / isd_for_linux

Linux, BSD, macOS で P/ECE と通信するコマンドラインツール
5 stars 2 forks source link

アップロードするファイル名の制限が不適切 #12

Closed zurachu closed 4 years ago

zurachu commented 6 years ago

n::piece::Fs::FNAME_LEN=23 の制限内ならどんなファイル名でもアップロードできてしまうが、英小文字、数字、アンダースコアのみ、8.3文字のみの許可にしないといけない。 本家isdでは自動で文字数詰めてるけど、英大文字はそのまま通ってしまうっぽい? こちらでの対応方法は要検討。 また、フルパスやディレクトリを跨いだパス指定をしたら、パス名そのまま格納されてしまうので、ファイル名のみになるようにする。

実行例

$ ./isd -s ../pceth2/mml/M29.pmd 
$ ./isd -l
(略)
../pceth2/mml/M29.pmd