From fb84edabbe9f358031117de2cf78613c704ac600 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Tue, 22 Sep 2009 14:20:36 -0700 Subject: s4-util: windows only accepts lowercase hex encodings for extended DNs --- lib/util/data_blob.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/util') diff --git a/lib/util/data_blob.c b/lib/util/data_blob.c index c7d01bacc7..825d8cf88c 100644 --- a/lib/util/data_blob.c +++ b/lib/util/data_blob.c @@ -163,8 +163,11 @@ _PUBLIC_ char *data_blob_hex_string(TALLOC_CTX *mem_ctx, const DATA_BLOB *blob) return NULL; } + /* this must be lowercase or w2k8 cannot join a samba domain, + as this routine is used to encode extended DNs and windows + only accepts lowercase hexadecimal numbers */ for (i = 0; i < blob->length; i++) - slprintf(&hex_string[i*2], 3, "%02X", blob->data[i]); + slprintf(&hex_string[i*2], 3, "%02x", blob->data[i]); hex_string[(blob->length*2)] = '\0'; return hex_string; -- cgit