]> git.ipfire.org Git - thirdparty/systemd.git/commit
recurse-dir: add assert_cc for DIRENT_SIZE_MAX allocation 41406/head
authorLuca Boccassi <luca.boccassi@gmail.com>
Sat, 28 Mar 2026 20:24:22 +0000 (20:24 +0000)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sat, 28 Mar 2026 20:24:22 +0000 (20:24 +0000)
commit4b25c74c20b064143dd3367ddb26fefff1e2ebbf
tree817d38c88cd9662c4c22a05a324018ff5a985801
parent3e38052f1ddda29ee0d7b8a235fd9bebc39774c0
recurse-dir: add assert_cc for DIRENT_SIZE_MAX allocation

Coverity flags offsetof(DirectoryEntries, buffer) + DIRENT_SIZE_MAX * 8
as a potential overflow. All operands are compile-time constants, so add
an assert_cc() to prove this at build time.

CID#1548020

Follow-up for 6393b847f459dba14d2b615ee93babb143168b57
src/basic/recurse-dir.c