value = fix_dn(j)
if a != "cn":
if a == "oMObjectClass":
- print "%s:: %s" % (a, base64.b64encode(value))
+ print "%s:: %s" % (a, base64.b64encode(value)).decode('utf8')
elif a.endswith("GUID"):
print "%s: %s" % (a, ldb.schema_format_value(a, value))
else:
ldif_entry = ["dn: " + dn,
"changetype: modify",
"replace: nTSecurityDescriptor",
- "nTSecurityDescriptor:: " + base64.b64encode(ndr_pack(descr))]
+ "nTSecurityDescriptor:: " + base64.b64encode(ndr_pack(descr)).decode('utf8')]
for line in ldif_entry:
length = 79
for j in v:
value = fix_dn(j)
if a == "oMObjectClass":
- print "%s:: %s" % (a, base64.b64encode(value))
+ print "%s:: %s" % (a, base64.b64encode(value).decode('utf8'))
elif a.endswith("GUID"):
print "%s: %s" % (a, ldb.schema_format_value(a, value))
else:
setup_add_ldif(ldbs.sam, setup_path("provision_dns_add_samba.ldif"), {
"DNSDOMAIN": dnsdomain,
"DOMAINDN": domaindn,
- "DNSPASS_B64": b64encode(dnspass.encode('utf-16-le')),
+ "DNSPASS_B64": b64encode(dnspass.encode('utf-16-le')).decode('utf8'),
"HOSTNAME" : hostname,
"DNSNAME" : dnsname }
)
schema_ldif += samdb.write_ldif(ent, ldb.CHANGETYPE_NONE)
prefixmap_data = open(setup_path("prefixMap.txt"), 'r').read()
- prefixmap_data = b64encode(prefixmap_data)
+ prefixmap_data = b64encode(prefixmap_data).decode('utf8')
# We don't actually add this ldif, just parse it
prefixmap_ldif = "dn: %s\nprefixMap:: %s\n\n" % (schemadn, prefixmap_data)