r8371: the objectGUID is now stored in binary...
authorStefan Metzmacher <metze@samba.org>
Tue, 12 Jul 2005 11:45:29 +0000 (11:45 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:20:13 +0000 (13:20 -0500)
metze

source/rpc_server/drsuapi/drsuapi_cracknames.c

index 65da13735653ff81d92d361eee862c6c42891985..64a0b757c7bf25eba52852b2c32fad625918372a 100644 (file)
@@ -212,12 +212,11 @@ static WERROR DsCrackNameOneName(struct drsuapi_bind_state *b_state, TALLOC_CTX
                        return WERR_OK;
                }
                case DRSUAPI_DS_NAME_FORMAT_GUID: {
-                       const char *result;
+                       struct GUID guid;
 
-                       result = samdb_result_string(result_res[0], "objectGUID", NULL);
-                       WERR_TALLOC_CHECK(result);
-                       
-                       info1->result_name      = talloc_asprintf(mem_ctx, "{%s}", result);
+                       guid = samdb_result_guid(result_res[0], "objectGUID");
+
+                       info1->result_name      = GUID_string2(mem_ctx, &guid);
                        WERR_TALLOC_CHECK(info1->result_name);
 
                        info1->status           = DRSUAPI_DS_NAME_STATUS_OK;