summaryrefslogtreecommitdiffstats
path: root/ipapython
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2011-07-25 17:14:01 +0200
committerRob Crittenden <rcritten@redhat.com>2011-07-25 01:47:52 -0400
commit9e7a3e7f3c46f8c2fc0b54353efd642b4178abf7 (patch)
treeaf10bdf4ad6d158f5b5182a3c1b546a05de795de /ipapython
parent53ab352b4a4b650d2dea39599b8aa36e5431ffa8 (diff)
downloadfreeipa-9e7a3e7f3c46f8c2fc0b54353efd642b4178abf7.tar.gz
freeipa-9e7a3e7f3c46f8c2fc0b54353efd642b4178abf7.tar.xz
freeipa-9e7a3e7f3c46f8c2fc0b54353efd642b4178abf7.zip
Make sure that hostname specified by user is not an IP address.
ticket 1375
Diffstat (limited to 'ipapython')
-rw-r--r--ipapython/ipautil.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/ipapython/ipautil.py b/ipapython/ipautil.py
index 0191662cd..da6e94c85 100644
--- a/ipapython/ipautil.py
+++ b/ipapython/ipautil.py
@@ -145,6 +145,9 @@ class CheckedIPAddress(netaddr.IPAddress):
def is_local(self):
return self.interface is not None
+def valid_ip(addr):
+ return netaddr.valid_ipv4(addr) or netaddr.valid_ipv6(addr)
+
def realm_to_suffix(realm_name):
s = realm_name.split(".")
terms = ["dc=" + x.lower() for x in s]