Contributed by: [email protected] (Yen-Ming Lee)
可能是 client 的問題 (例如 ncftp 就會吃掉 \), 也可能是 server 的問題. 如果確定 client 沒問題的話, server (pure-ftpd) 要改的部分為:
--- src/ftpd.c.orig Tue Feb 10 23:29:48 2004
+++ src/ftpd.c Tue Feb 10 23:30:34 2004
@@ -660,9 +660,11 @@
return -1;
}
while (*namepnt != 0) {
+#if 0
if (ISCTRLCODE(*namepnt) || *namepnt == '\\') {
return -1;
}
+#endif
if (dot_ok == 0) {
if (*namepnt == '/') {
namepnt++;