r23835: Pass down a struct GUID to ads_get_attrname_by_guid() directly.
authorGünther Deschner <gd@samba.org>
Wed, 11 Jul 2007 13:23:56 +0000 (13:23 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:28:32 +0000 (12:28 -0500)
Guenther
(This used to be commit a4d5206d0bcbee713790834f119b182e0b419e8c)

source3/libads/ldap_schema.c

index 2672d883066c57e135804d91b100e6f362621e89..1cdd51faca93eed8601999fa4a4785a6d652c912 100644 (file)
@@ -109,25 +109,20 @@ out:
 const char *ads_get_attrname_by_guid(ADS_STRUCT *ads, 
                                     const char *schema_path, 
                                     TALLOC_CTX *mem_ctx, 
-                                    const char *schema_guid)
+                                    const struct GUID *schema_guid)
 {
        ADS_STATUS rc;
        LDAPMessage *res = NULL;
        char *expr = NULL;
        const char *attrs[] = { "lDAPDisplayName", NULL };
        const char *result = NULL;
-       struct GUID guid;
        char *guid_bin = NULL;
 
        if (!ads || !mem_ctx || !schema_guid) {
                goto done;
        }
 
-       if (!NT_STATUS_IS_OK(GUID_from_string(schema_guid, &guid))) {
-               goto done;
-       }
-
-       guid_bin = guid_binstring(&guid);
+       guid_bin = guid_binstring(schema_guid);
        if (!guid_bin) {
                goto done;
        }