]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:kdc/db-glue: Use realloc_p macro
authorMike L <cl.jeremy@gmail.com>
Tue, 16 Sep 2025 09:17:25 +0000 (11:17 +0200)
committerVolker Lendecke <vl@samba.org>
Wed, 17 Sep 2025 13:19:25 +0000 (13:19 +0000)
Signed-off-by: Mike L. <cl.jeremy@gmail.com>
Reviewed-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Volker Lendecke <vl@samba.org>
Autobuild-Date(master): Wed Sep 17 13:19:25 UTC 2025 on atb-devel-224

source4/kdc/db-glue.c

index 6b95c2026ed62b665f955398404e2ab529d37044..aecf51f2443092a8b0ce2ed88d6fb891d9b4091e 100644 (file)
@@ -601,7 +601,7 @@ static krb5_error_code samba_kdc_merge_keys(struct sdb_keys *keys,
        num_old_keys = old_keys->len;
        total_keys = num_keys + num_old_keys;
 
-       skeys = realloc(keys->val, total_keys * sizeof keys->val[0]);
+       skeys = realloc_p(keys->val, struct sdb_key, total_keys);
        if (skeys == NULL) {
                return ENOMEM;
        }
@@ -1418,9 +1418,9 @@ static krb5_error_code get_key_trust_public_keys(TALLOC_CTX *mem_ctx,
                                        goto pub_keys_oom;
                                }
                        } else {
-                               pub_keys.keys = reallocarray(pub_keys.keys,
-                                                       pub_keys.len + 1,
-                                                       sizeof(pub_key));
+                               pub_keys.keys = realloc_p(pub_keys.keys,
+                                                       struct sdb_pub_key,
+                                                       pub_keys.len + 1);
                                if (pub_keys.keys == NULL) {
                                        SAFE_FREE(pub_key.exponent.data);
                                        SAFE_FREE(pub_key.modulus.data);