[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master d0b8d4b: lisp/gnus/nntp.el (nntp-send-authinfo): Er
From: |
Katsumi Yamaoka |
Subject: |
[Emacs-diffs] master d0b8d4b: lisp/gnus/nntp.el (nntp-send-authinfo): Error out if the password is wrong |
Date: |
Thu, 15 Jan 2015 22:19:36 +0000 |
branch: master
commit d0b8d4bb328d33d245a10d546bec5ef3e3c05c9d
Author: Lars Magne Ingebrigtsen <address@hidden>
Commit: Katsumi Yamaoka <address@hidden>
lisp/gnus/nntp.el (nntp-send-authinfo): Error out if the password is wrong
---
lisp/gnus/ChangeLog | 4 ++++
lisp/gnus/nntp.el | 19 +++++++++++--------
2 files changed, 15 insertions(+), 8 deletions(-)
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 20de9ae..5a61a21 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -1,3 +1,7 @@
+2015-01-15 Lars Magne Ingebrigtsen <address@hidden>
+
+ * nntp.el (nntp-send-authinfo): Error out if the password is wrong.
+
2015-01-08 Stefan Monnier <address@hidden>
* registry.el: Don't use <class> as a variable.
diff --git a/lisp/gnus/nntp.el b/lisp/gnus/nntp.el
index e071368..0891dba 100644
--- a/lisp/gnus/nntp.el
+++ b/lisp/gnus/nntp.el
@@ -1219,14 +1219,17 @@ If SEND-IF-FORCE, only send authinfo to the server if
the
nntp-authinfo-user user))
(unless (member user '(nil ""))
(nntp-send-command "^3.*\r?\n" "AUTHINFO USER" user)
- (when t ;???Should check if AUTHINFO succeeded
- (nntp-send-command
- "^2.*\r?\n" "AUTHINFO PASS"
- (or passwd
- nntp-authinfo-password
- (setq nntp-authinfo-password
- (read-passwd (format "NNTP (address@hidden) password: "
- user nntp-address))))))))))
+ (let ((result
+ (nntp-send-command
+ "^2.*\r?\n" "AUTHINFO PASS"
+ (or passwd
+ nntp-authinfo-password
+ (setq nntp-authinfo-password
+ (read-passwd (format "NNTP (address@hidden) password:
"
+ user nntp-address)))))))
+ (if (not result)
+ (signal 'nntp-authinfo-rejected "Password rejected")
+ result))))))
;;; Internal functions.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master d0b8d4b: lisp/gnus/nntp.el (nntp-send-authinfo): Error out if the password is wrong,
Katsumi Yamaoka <=