~ubuntu-branches/ubuntu/gutsy/python-dns/gutsy-security

« back to all changes in this revision

Viewing changes to DNS/win32dns.py

  • Committer: Bazaar Package Importer
  • Author(s): Scott Kitterman
  • Date: 2007-05-22 20:59:24 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20070522205924-9k8o81y1os1h2mhh
Tags: 2.3.1-1
* New upstream release
* Add debian/watch
* Remove debian/patches and all patches (incorporated upstream)
* Remove debian/rules entry for patch system.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
"""
2
 
 $Id: win32dns.py,v 1.3 2002/05/06 06:15:31 anthonybaxter Exp $
 
2
 $Id: win32dns.py,v 1.3.2.1 2007/05/22 20:26:49 customdesigned Exp $
3
3
 
4
4
 Extract a list of TCP/IP name servers from the registry 0.1
5
5
    0.1 Strobl 2001-07-19
60
60
        except EnvironmentError:
61
61
            pass
62
62
        return nameservers # no idea
63
 
 
 
63
    try:
 
64
        nameserver = _winreg.QueryValueEx(y, "DhcpNameServer")[0].split()
 
65
    except:
 
66
        nameserver = _winreg.QueryValueEx(y, "NameServer")[0].split()
 
67
    if nameserver:
 
68
        nameservers=nameserver
64
69
    nameserver = _winreg.QueryValueEx(y,"NameServer")[0]
65
 
    if nameserver:
66
 
        nameservers=[nameserver]
67
70
    _winreg.CloseKey(y)
68
71
    try: # for win2000
69
72
        y= _winreg.OpenKey(x,
113
116
 
114
117
#
115
118
# $Log: win32dns.py,v $
 
119
# Revision 1.3.2.1  2007/05/22 20:26:49  customdesigned
 
120
# Fix win32 nameserver discovery.
 
121
#
116
122
# Revision 1.3  2002/05/06 06:15:31  anthonybaxter
117
123
# apparently some versions of windows return servers as unicode
118
124
# string with space sep, rather than strings with comma sep.