$OpenBSD: patch-lib_ntlmaps_basic_auth_py,v 1.1 2010/03/21 10:50:14 jasper Exp $ fix Basic proxy authentication SF patch #1707147 svn rev: 939. --- lib/ntlmaps/basic_auth.py.orig Wed Feb 3 22:55:50 2010 +++ lib/ntlmaps/basic_auth.py Wed Feb 3 22:56:47 2010 @@ -17,6 +17,8 @@ # 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA. # +# a few bug fixes by T. Sai Deep - 28/03/2007 + import base64 class basic_auther: @@ -27,12 +29,12 @@ class basic_auther: pass #----------------------------------------------------------------------- - def build_credentials(config_dic): + def build_credentials(self, config_dic): "" msg = config_dic['USER'] + ":" + config_dic['PASSWORD'] msg = base64.encodestring(msg) - msg = string.replace(msg3, '\012', '') + msg = msg.replace('\012', '') return msg @@ -51,7 +53,7 @@ class basic_auther: basic_string = self.build_credentials(connection.config['GENERAL']) tmp_client_head_obj = connection.client_head_obj.copy() - tmp_client_head_obj.replace_param_value('Proxy-Authorization', 'Basic ' + basic_sting) + tmp_client_head_obj.replace_param_value('Proxy-Authorization', 'Basic ' + basic_string) connection.logger.log('*** Sending client header (not body) with Basic auth...') tmp_client_head_obj.send(connection.rserver_socket)