gpt: Specify designator array sizes explicitly

Avoid users accidentally accessing uninitialized memory by always
making sure the array size covers all possible enum values.
This commit is contained in:
Daan De Meyer
2022-11-22 15:53:02 +01:00
parent f4a49d1c58
commit 3cde36ffa3
+2 -2
View File
@@ -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",