diff options
author | Brian C. Lane <bcl@redhat.com> | 2020-12-11 15:16:46 -0800 |
---|---|---|
committer | Brian C. Lane <bcl@redhat.com> | 2020-12-11 16:24:07 -0800 |
commit | 1e75f5660f95ce615096bce9ce45fa6230f42d24 (patch) | |
tree | 768e97cf2e50021ff762330b4a0f7e994bb21fcd /libparted | |
parent | a40e9ff39faa27505ba2cb67e11c45c968cf3493 (diff) | |
download | parted-1e75f5660f95ce615096bce9ce45fa6230f42d24.tar.gz |
libparted: Check for NULL flag_name in ped_partition_flag_get_by_name
strcasecmp parameters cannot be NULL according to gcc -Wanalyzer-null-argument
Diffstat (limited to 'libparted')
-rw-r--r-- | libparted/disk.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libparted/disk.c b/libparted/disk.c index 12caf4d..d96bc93 100644 --- a/libparted/disk.c +++ b/libparted/disk.c @@ -2450,8 +2450,8 @@ ped_partition_flag_get_by_name (const char* name) for (flag = ped_partition_flag_next (0); flag; flag = ped_partition_flag_next (flag)) { flag_name = ped_partition_flag_get_name (flag); - if (strcasecmp (name, flag_name) == 0 - || strcasecmp (name, _(flag_name)) == 0) + if (flag_name && (strcasecmp (name, flag_name) == 0 + || strcasecmp (name, _(flag_name)) == 0)) return flag; } |