opnsense-src/sys/fs/cd9660
Mark Johnston 519748f4ab cd9660: Make sure that struct ifid fits in generic filehandle structure
File system specific *fid structures are copied into the generic
struct fid defined in sys/mount.h.
As such, they cannot be larger than struct fid.

This patch packs the structure and checks via a __Static_assert().

Approved by:	so
Security:	FreeBSD-SA-25:02.fs
Reported by:	Kevin Miller <mas@0x194.net>
Reviewed by:	olce, imp, kib, emaste
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D47879

(cherry picked from commit 205659c43d87bd42c4a0819fde8f81e8ebba068e)
(cherry picked from commit 54974e731f)
2025-01-30 07:25:22 +01:00
..
cd9660_bmap.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cd9660_iconv.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cd9660_lookup.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cd9660_mount.h cd9660: Add support for mask,dirmask,uid,gid options 2024-04-08 10:25:46 -07:00
cd9660_node.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cd9660_node.h sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
cd9660_rrip.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cd9660_rrip.h sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
cd9660_util.c sys: Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:36 -06:00
cd9660_vfsops.c cd9660: Add support for mask,dirmask,uid,gid options 2024-04-08 10:25:46 -07:00
cd9660_vnops.c cd9660: Make sure that struct ifid fits in generic filehandle structure 2025-01-30 07:25:22 +01:00
iso.h cd9660: Make sure that struct ifid fits in generic filehandle structure 2025-01-30 07:25:22 +01:00
iso_rrip.h sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
TODO sys: Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:54:58 -06:00
TODO.hibler sys: Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:17 -06:00