From ed6a3ddb2ac127e086af748710750320d46f13d4 Mon Sep 17 00:00:00 2001 From: Garming Sam Date: Mon, 19 Sep 2016 13:52:54 +1200 Subject: [PATCH] ms_schema: Allow for CN=X and DC=X replacements These occur in the newer 2012 and 2016 schemas. Signed-off-by: Garming Sam Reviewed-by: Andrew Bartlett --- python/samba/ms_schema.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/samba/ms_schema.py b/python/samba/ms_schema.py index 245ce3f2a60..a9575b089be 100644 --- a/python/samba/ms_schema.py +++ b/python/samba/ms_schema.py @@ -162,6 +162,10 @@ def fix_dn(dn): dn = dn.replace("\n ", "") dn = dn.replace(" ", "") return dn.replace("CN=Schema,CN=Configuration,", "${SCHEMADN}") + elif dn.endswith("DC=X"): + return dn.replace("CN=Schema,CN=Configuration,DC=X", "${SCHEMADN}") + elif dn.endswith("CN=X"): + return dn.replace("CN=Schema,CN=Configuration,CN=X", "${SCHEMADN}") else: return dn -- 2.47.3