[PATCH 19/26] partitions: dos: allocate correctly sized buffer for dos_partition_desc
Ahmad Fatoum
a.fatoum at barebox.org
Fri Jun 26 01:42:30 PDT 2026
512 bytes is likely more than was ever required for this struct.
Allocate instead exactly as many bytes as needed.
Assisted-by: Codex:gpt-5.5
Signed-off-by: Ahmad Fatoum <a.fatoum at barebox.org>
---
common/partitions/dos.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/common/partitions/dos.c b/common/partitions/dos.c
index ce2e21357d52..1526b97dec67 100644
--- a/common/partitions/dos.c
+++ b/common/partitions/dos.c
@@ -318,7 +318,7 @@ static void dos_partition_free(struct partition_desc *pd)
static __maybe_unused struct partition_desc *dos_partition_create_table(struct block_device *blk)
{
- struct dos_partition_desc *dpd = xzalloc(512);
+ struct dos_partition_desc *dpd = xzalloc(sizeof(*dpd));
partition_desc_init(&dpd->pd, blk);
--
2.47.3
More information about the barebox
mailing list