* elmo-pop3.el (elmo-network-authenticate-session): Split
authorokada <okada>
Sun, 19 Nov 2000 20:51:57 +0000 (20:51 +0000)
committerokada <okada>
Sun, 19 Nov 2000 20:51:57 +0000 (20:51 +0000)
encoded response value.

elmo/ChangeLog
elmo/elmo-pop3.el

index 8bc29dc..fc0d4f5 100644 (file)
@@ -1,5 +1,10 @@
 2000-11-19  Kenichi OKADA  <okada@opaopa.org>
 
+       * elmo-pop3.el (elmo-network-authenticate-session): Split 
+       encoded response value.
+
+2000-11-19  Kenichi OKADA  <okada@opaopa.org>
+
        * elmo-pop3.el (elmo-network-authenticate-session): Abolish
        `elmo-pop3-force-login'.
        Redefine `sasl-mechanisms'.
index daffa0b..cd20ee7 100644 (file)
                      (sasl-step-data step) 'no-line-break))))))
     (catch 'done
       (while t
-       (setq response (elmo-pop3-read-response process t))
+       (unless (setq response (elmo-pop3-read-response process t))
+         (signal 'elmo-authenticate-error
+                 (list (intern
+                        (concat "elmo-pop3-auth-"
+                                (downcase name))))))
        (if (string-match "^\+OK" response)
            (if (sasl-next-step client step)
                (signal 'elmo-authenticate-error
              (throw 'done nil)))
        (sasl-step-set-data
         step
-        (elmo-base64-decode-string response))
+        (elmo-base64-decode-string 
+         (cadr (split-string response " "))))
        (setq step (sasl-next-step client step))
        (elmo-pop3-send-command
         process