nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
[gnus] / lisp / nntp.el
index a9839a0..5bb908e 100644 (file)
@@ -1194,10 +1194,13 @@ If SEND-IF-FORCE, only send authinfo to the server if the
   (let* ((list (netrc-parse nntp-authinfo-file))
         (alist (netrc-machine list nntp-address "nntp"))
          (auth-info
-          (nth 0 (auth-source-search :max 1
-                                     :host (list nntp-address
-                                                 (nnoo-current-server 'nntp))
-                                     :port '("119" "nntp"))))
+          (nth 0 (auth-source-search
+                 :max 1
+                 :host (list nntp-address
+                             (nnoo-current-server 'nntp))
+                 :port (or (cdr (assoc (format "%s" nntp-port-number)
+                                       '(("563" . ("563" "nntps" "snews")))))
+                           '("119" "nntp")))))
          (auth-user (plist-get auth-info :user))
          (auth-force (plist-get auth-info :force))
          (auth-passwd (plist-get auth-info :secret))