summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ipa-server/xmlrpc-server/funcs.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ipa-server/xmlrpc-server/funcs.py b/ipa-server/xmlrpc-server/funcs.py
index 2057aa7d0..c7a1f9616 100644
--- a/ipa-server/xmlrpc-server/funcs.py
+++ b/ipa-server/xmlrpc-server/funcs.py
@@ -1694,6 +1694,10 @@ class IPAServer:
service_container = DefaultServiceContainer
+ # Don't let the user set the realm
+ if name.find('@') > 0:
+ raise ipaerror.gen_exception(ipaerror.INPUT_INVALID_PARAMETER)
+
princ_name = name + "@" + self.realm
conn = self.getConnection(opts)