s4:dsdb: Initialize pointers to NULL
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Mon, 25 Sep 2023 01:40:50 +0000 (14:40 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 26 Oct 2023 01:24:32 +0000 (01:24 +0000)
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/dsdb/samdb/ldb_modules/acl.c

index b4def1411bc4256b271d5c734c8cf8dd16342094..69709af4cfe9748c83888328f48608d6d1fd5882 100644 (file)
@@ -460,9 +460,9 @@ static int acl_validate_spn_value(TALLOC_CTX *mem_ctx,
        krb5_context krb_ctx;
        krb5_error_code kerr;
        krb5_principal principal;
-       char *instanceName;
-       char *serviceType;
-       char *serviceName;
+       char *instanceName = NULL;
+       char *serviceType = NULL;
+       char *serviceName = NULL;
        const char *spn_value_str = NULL;
        size_t account_name_len;
        const char *forest_name = samdb_forest_name(ldb, mem_ctx);
@@ -516,8 +516,6 @@ static int acl_validate_spn_value(TALLOC_CTX *mem_ctx,
        if (krb5_princ_size(krb_ctx, principal) == 3) {
                serviceName = smb_krb5_principal_get_comp_string(mem_ctx, krb_ctx,
                                                                 principal, 2);
-       } else {
-               serviceName = NULL;
        }
 
        if (serviceName) {
@@ -576,7 +574,7 @@ static int acl_validate_spn_value(TALLOC_CTX *mem_ctx,
                goto success;
        }
        if (is_dc) {
-               const char *guid_str;
+               const char *guid_str = NULL;
                guid_str = talloc_asprintf(mem_ctx,"%s._msdcs.%s",
                                           ntds_guid,
                                           forest_name);