]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:dsdb: count_attrs fix cast-align warning master
authorGary Lockyer <gary@catalyst.net.nz>
Thu, 9 Apr 2026 01:22:58 +0000 (13:22 +1200)
committerGary Lockyer <gary@samba.org>
Fri, 29 May 2026 04:15:56 +0000 (04:15 +0000)
data.dptr is allocated by malloc, so dptr will be correctly aligned.

Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
Autobuild-User(master): Gary Lockyer <gary@samba.org>
Autobuild-Date(master): Fri May 29 04:15:56 UTC 2026 on atb-devel-224

source4/dsdb/samdb/ldb_modules/count_attrs.c

index 6d7d30abb972698b2ce430fe7556679741957695..ea7118ee2d4b2af1f19195b356a1bf031f164c62 100644 (file)
@@ -115,7 +115,10 @@ static int increment_attr_count(struct tdb_context *tdb,
                return ret;
        }
 
-       val = (uint32_t *)data.dptr;
+       /*
+        * data.dptr is allocated by malloc
+        */
+       val = discard_align_p(uint32_t, data.dptr);
        (*val)++;
 
        ret = tdb_store(tdb,
@@ -179,7 +182,10 @@ static int increment_req_vs_found(struct tdb_context *tdb,
                return ret;
        }
 
-       val = (uint32_t *)data.dptr;
+       /*
+        * data.dptr is allocated by malloc
+        */
+       val = discard_align_p(uint32_t, data.dptr);
        (*val)++;
 
        ret = tdb_store(tdb, key, data, 0);