Function: socks-username/password-auth
socks-username/password-auth is a byte-compiled function defined in
socks.el.gz.
Signature
(socks-username/password-auth PROC)
Source Code
;; Defined in /usr/src/emacs/lisp/net/socks.el.gz
(defun socks-username/password-auth (proc)
(let ((state (process-get proc 'socks-state)))
(if (not socks-password)
(setq socks-password (read-passwd
(format "Password for %s@%s: "
socks-username
(process-get proc 'socks-server-name)))))
(process-put proc 'socks-scratch "")
(set-process-filter proc #'socks-username/password-auth-filter)
(process-send-string proc
(format "%c%c%s%c%s"
socks-username/password-auth-version
(length socks-username)
socks-username
(length socks-password)
socks-password))
(socks-wait-for-state-change proc state)
(= (process-get proc 'socks-password-auth-status) 0)))