EFS 1.6 bug: DOS ftp server not handled properly

Andy Norman (ange@hplb.hpl.hp.com)
Fri, 25 Feb 1994 15:07:42 +0000


To whom it may concern:  ;-)

The 1986 PC/FTP software ftp server isn't handled properly by efs.  Not
suprising really.  However, it is the only thing that works nicely on my
vintage PC.

There are 2 problems.

The first is that the ftp server doesn't like all the backquoting that is
going on.  The second is that you actually need to CD to the directory this is
being listed, otherwise you just get the directory name in the listing, rather
than its contents.

					-- ange -- <><

Emacs  : GNU Emacs 18.59.19 of Mon Feb  7 1994 on spindle.hpl.hp.com (hpux)
Package: efs

efs believes that the host type of mayweed is dos.

Contents of *ftp ange@mayweed*:
Please edit sensitive or irrelevant information.
================================================

open mayweed
Connected to mayweed.
220-mayweed.hpl.hp.com PC/TCP FTPSRV Version 1.16 by FTP Software ready
220 Connection is automatically closed if idle for 5 minutes
Remote system type is MS-DOS.
ftp> quote user "ange"
230 User OK, no password
ftp> hash
Hash mark printing on (1024 bytes/hash mark).
ftp> dir C:\\\\FTP\\\\*.* /tmp/efsa00364
200 Port OK
150 Opening data connection
226 Closing data connection
ftp> 

current state:
==============
(setq
     efs-18-version "1.6/1.2"
     efs-auto-version "1.6/1.4"
     efs-cu-version "1.6/1.1"
     efs-defun-version "1.6/1.3"
     efs-dired-version "1.6/1.8"
     efs-netrc-version "1.6/1.0"
     efs-ovwrt-version "1.6/1.3"
     efs-pc-version "1.6/1.2"
     efs-report-version "1.5/1.1"
     efs-version "1.6/1.11"
     efs-36-bit-binary-file-name-regexp nil
     efs-anonymous-umask nil
     efs-auto-save 1
     efs-auto-save-remotely nil
     efs-backup-by-copying nil
     efs-binary-file-name-regexp "\\.\\([zZ]\\|gz\\|lzh\\|arc\\|zip\\|zoo\\|ta[rz]\\|dvi\\|ps\\|elc\\|gif\\|Z-part-..\\|tpz\\|exe\\|mpg\\|TZ[a-z]?\\)\\(~\\|~[0-9]+~\\)?$\\|\\.\\(ARC\\|ELC\\|TAGS\\|EXE\\|ZIP\\|DVI|ZOO\\|GIF\\)\\([.#;][0-9]+\\)?$"
     efs-buffer-name-case nil
     efs-compute-remote-buffer-file-truename nil
     efs-ding-on-chmod-failure t
     efs-ding-on-umask-failure t
     efs-disable-netrc-security-check nil
     efs-expire-ftp-buffers t
     efs-fancy-buffer-names "%s@%s"
     efs-ftp-buffer-expire-time nil
     efs-ftp-program-args '("-i" "-n" "-g" "-v")
     efs-gateway-hash-mark-size nil
     efs-gateway-incoming-binary-hm-size nil
     efs-generate-anonymous-password t
     efs-hash-mark-size 1024
     efs-high-security-hosts nil
     efs-incoming-binary-hm-size nil
     efs-local-apollo-unix nil
     efs-ls-cache-max 5
     efs-make-backup-files '(unix sysV-unix bsd-unix next-unix apollo-unix dumb-unix super-dumb-unix)
     efs-max-ftp-buffer-size 3000
     efs-maximize-idle nil
     efs-message-interval 0
     efs-nlist-cmd "nlist"
     efs-nslookup-on-connect nil
     efs-nslookup-program "nslookup"
     efs-prompt-for-transfer-type nil
     efs-pty-check-retry-time 5
     efs-pty-check-threshold 1000
     efs-retry-time 5
     efs-root-umask nil
     efs-send-hash t
     efs-short-circuit-to-remote-root nil
     efs-suppress-abort-recursive-edit-and-then nil
     efs-umask nil
     efs-verbose t
     efs-verify-anonymous-modtime nil
     efs-verify-modtime-host-regexp ".*"
     efs-ftp-program-name "ftp"
     efs-ftp-program-args '("-i" "-n" "-g" "-v")
     efs-local-host-regexp "15\\.8\\.72\\.4$\\|\\.hp\\.com$\\|^[^.]*$"
     efs-ftp-local-host-regexp "15\\.8\\.72\\.4$\\|\\.hp\\.com$\\|^[^.]*$"
     efs-gateway-host "foobar"
     efs-smart-gateway nil
     efs-gateway-program "rlogin"
     efs-gateway-program-args nil
     efs-gateway-program-interactive t
     )