summaryrefslogtreecommitdiff
path: root/libparted
diff options
context:
space:
mode:
authorBrian C. Lane <bcl@redhat.com>2020-12-11 15:16:46 -0800
committerBrian C. Lane <bcl@redhat.com>2020-12-11 16:24:07 -0800
commit1e75f5660f95ce615096bce9ce45fa6230f42d24 (patch)
tree768e97cf2e50021ff762330b4a0f7e994bb21fcd /libparted
parenta40e9ff39faa27505ba2cb67e11c45c968cf3493 (diff)
downloadparted-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.c4
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;
}