]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:torture:smb:dir fix cast-align warnings
authorGary Lockyer <gary@catalyst.net.nz>
Wed, 8 Apr 2026 00:50:47 +0000 (12:50 +1200)
committerGary Lockyer <gary@samba.org>
Fri, 29 May 2026 03:13:32 +0000 (03:13 +0000)
Use memcpy to extract the pointer, suppressing the cast-align warnings

Signed-off-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
source4/torture/smb2/dir.c

index c495f09d861253c80bdcf9497185c1793245f6cf..65dd0360ca4bc4654424d1d96b5dc10f2fc9f0d1 100644 (file)
@@ -403,7 +403,12 @@ static const char *extract_name(union smb_search_data *data,
        for (i=0;i<ARRAY_SIZE(levels);i++) {
                if (level == levels[i].level &&
                    data_level == levels[i].data_level) {
-                       return *(const char **)(levels[i].name_offset + (char *)data);
+                       char *name = NULL;
+                       char **name_ptr = &name;
+                       memcpy(name_ptr,
+                              (levels[i].name_offset + (char *)data),
+                              sizeof(char *));
+                       return name;
                }
        }
        return NULL;