]> git.eshelyaron.com Git - emacs.git/commitdiff
Allow http://user:pass@foo/ URLs again
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 25 Dec 2015 19:21:46 +0000 (20:21 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 25 Dec 2015 19:21:46 +0000 (20:21 +0100)
* lisp/url/url-auth.el (url-basic-auth): Allow explicit
user/passwords in URLs (bug#19046).

lisp/url/url-auth.el

index 87f67183b557256d90da80b1bb63b64f1d7eeaed..b419db58ca9cdcb3b4a70008e435855fb4353f27 100644 (file)
@@ -80,6 +80,9 @@ instead of the filename inheritance method."
          byserv (cdr-safe (assoc server
                                  (symbol-value url-basic-auth-storage))))
     (cond
+     ((and user pass)
+      ;; Explicit http://user:pass@foo/ URL.  Just return the credentials.
+      (setq retval (base64-encode-string (format "%s:%s" user pass))))
      ((and prompt (not byserv))
       (setq user (or
                  (url-do-auth-source-search server type :user)