From b34ef94d460ec0dcf8bdd12da8834bf097f826f6 Mon Sep 17 00:00:00 2001 From: Raymond Hettinger Date: Thu, 24 Apr 2003 20:11:20 +0000 Subject: [PATCH] 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. --- Lib/netrc.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 -- 2.47.3