diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-11 04:22:14 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2026-01-11 04:22:14 +0100 |
| commit | 74bfa450549bba74767f6171ad2a9ca11a909178 (patch) | |
| tree | 8c6275e6fd7a7e26c13207a8f7a66beb6a6025b5 /tools | |
| parent | 8154646d1dcc09c6e6a40f992e3ce03fd3cb0b2b (diff) | |
chore: release prepping.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/mkfs.hefs.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/mkfs.hefs.cc b/tools/mkfs.hefs.cc index eda81efa..879b5668 100644 --- a/tools/mkfs.hefs.cc +++ b/tools/mkfs.hefs.cc @@ -159,8 +159,10 @@ int main(int argc, char** argv) { "BootNode::magic too small to hold kOpenHeFSMagicLen"); std::memset(boot_node.magic, 0, sizeof(boot_node.magic)); + size_t magic_copy = (sizeof(boot_node.magic) < kOpenHeFSMagicLen - 1) ? sizeof(boot_node.magic) : (kOpenHeFSMagicLen - 1); + std::memcpy(boot_node.magic, kOpenHeFSMagic, magic_copy); boot_node.magic[magic_copy] = 0; @@ -170,7 +172,7 @@ int main(int argc, char** argv) { size_t label_units = std::min(kDiskLabel.size(), vol_slots - 1); - for (size_t i = 0; i < label_units; ++i) { + for (size_t i{}; i < label_units; ++i) { boot_node.volumeName[i] = static_cast<char8_t>(kDiskLabel[i]); } |
