* sasl.el: Add RFCs.
authorueno <ueno>
Sat, 4 Nov 2000 07:20:41 +0000 (07:20 +0000)
committerueno <ueno>
Sat, 4 Nov 2000 07:20:41 +0000 (07:20 +0000)
* smtp.el: Rearrange.

sasl.el
smtp.el

diff --git a/sasl.el b/sasl.el
index 71ed50c..99c5685 100644 (file)
--- a/sasl.el
+++ b/sasl.el
 ;; Boston, MA 02111-1307, USA.
 
 ;;; Commentary:
+
+;; This module provides common interface functions to share several
+;; SASL mechanism drivers.  The toplevel is designed to be mostly
+;; compatible with [Java-SASL].
+;;
+;; [SASL] J. Myers, "Simple Authentication and Security Layer (SASL)",
+;;     RFC 2222, October 1997.
 ;;
+;; [Java-SASL] R. Weltman & R. Lee, "The Java SASL Application Program
+;;     Interface", draft-weltman-java-sasl-03.txt, March 2000.
 
 ;;; Code:
 
@@ -141,7 +150,7 @@ Argument INSTANTIATOR is the instantiator instantiator."
        (list function (funcall function instantiator challenge)))))
 
 (defvar sasl-read-passphrase nil)
-(defun sasl-read-passphrase (prompt &optional key)
+(defun sasl-read-passphrase (prompt)
   (if (not sasl-read-passphrase)
       (if (functionp 'read-passwd)
          (setq sasl-read-passphrase 'read-passwd)
diff --git a/smtp.el b/smtp.el
index 3f8324a..432add8 100644 (file)
--- a/smtp.el
+++ b/smtp.el
@@ -368,9 +368,10 @@ of the host to connect to.  SERVICE is name of the service desired."
          (smtp-connection-process connection))
         (mechanisms
          (cdr (assq 'auth (smtp-connection-extensions connection))))
+        (sasl-mechanisms
+         (or smtp-sasl-mechanisms sasl-mechanisms))
         (authenticator
-         (let ((sasl-mechanisms smtp-sasl-mechanisms))
-           (sasl-find-authenticator mechanisms)))
+         (sasl-find-authenticator mechanisms))
         instantiator
         mechanism
         sasl-response