From: Raymond Hettinger Date: Thu, 24 Apr 2003 20:11:20 +0000 (+0000) Subject: SF bug 557704: netrc module can't handle all passwords X-Git-Tag: v2.3c1~1009 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b34ef94d460ec0dcf8bdd12da8834bf097f826f6;p=thirdparty%2FPython%2Fcpython.git SF bug 557704: netrc module can't handle all passwords Let netrc handle entries with login fields (mail servers for instance) by having login default to ''. Backport candidate. --- diff --git a/Lib/netrc.py b/Lib/netrc.py index 1d65dbeb895b..5493d77d3e80 100644 --- a/Lib/netrc.py +++ b/Lib/netrc.py @@ -56,13 +56,14 @@ class netrc: "bad toplevel token %r" % tt, file, lexer.lineno) # We're looking at start of an entry for a named machine or default. - login = account = password = None + login = '' + account = password = None self.hosts[entryname] = {} while 1: tt = lexer.get_token() if (tt=='' or tt == 'machine' or tt == 'default' or tt =='macdef'): - if login and password: + if password: self.hosts[entryname] = (login, account, password) lexer.push_token(tt) break