smbd: Fix an uninitalized variable
[samba.git] / libgpo / gpo_ldap.c
index fec00053b4984a29fc0c085811b2817e1e087fb4..e5a5adb723593273ae73005395404a3d9f7092df 100644 (file)
@@ -474,7 +474,7 @@ ADS_STATUS ads_get_gpo(ADS_STRUCT *ads,
                       const char *guid_name,
                       struct GROUP_POLICY_OBJECT *gpo)
 {
-       ADS_STATUS status;
+       ADS_STATUS status = ADS_ERROR(LDAP_NO_SUCH_OBJECT);
        LDAPMessage *res = NULL;
        char *dn;
        const char *filter;
@@ -688,10 +688,13 @@ ADS_STATUS ads_get_sid_token(ADS_STRUCT *ads,
                }
        }
 
-       new_token = create_local_nt_token(mem_ctx, &object_sid, false,
-                                         num_token_sids, token_sids);
-       ADS_ERROR_HAVE_NO_MEMORY(new_token);
-
+       status = ADS_ERROR_NT(create_local_nt_token(mem_ctx, 
+                                         &object_sid, false,
+                                         num_token_sids, token_sids, &new_token));
+       if (!ADS_ERR_OK(status)) {
+               return status;
+       }
+       
        *token = new_token;
 
        security_token_debug(DBGC_CLASS, 5, *token);