From: Daan De Meyer Date: Tue, 22 Nov 2022 14:53:02 +0000 (+0100) Subject: gpt: Specify designator array sizes explicitly X-Git-Tag: v253-rc1~470^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3cde36ffa39bd96ef155afa1cb94e56f691f2bf2;p=thirdparty%2Fsystemd.git gpt: Specify designator array sizes explicitly Avoid users accidentally accessing uninitialized memory by always making sure the array size covers all possible enum values. --- diff --git a/src/shared/gpt.c b/src/shared/gpt.c index ce73d7f7819..bcf690d077c 100644 --- a/src/shared/gpt.c +++ b/src/shared/gpt.c @@ -59,7 +59,7 @@ PartitionDesignator partition_verity_sig_of(PartitionDesignator p) { } -static const char *const partition_designator_table[] = { +static const char *const partition_designator_table[_PARTITION_DESIGNATOR_MAX] = { [PARTITION_ROOT] = "root", [PARTITION_USR] = "usr", [PARTITION_HOME] = "home", @@ -79,7 +79,7 @@ static const char *const partition_designator_table[] = { DEFINE_STRING_TABLE_LOOKUP(partition_designator, PartitionDesignator); -static const char *const partition_mountpoint_table[] = { +static const char *const partition_mountpoint_table[_PARTITION_DESIGNATOR_MAX] = { [PARTITION_ROOT] = "/\0", [PARTITION_USR] = "/usr\0", [PARTITION_HOME] = "/home\0",