]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
policy.c: prevent NULL pointer referencing
authorGioh Kim <gi-oh.kim@cloud.ionos.com>
Fri, 7 Dec 2018 11:04:44 +0000 (12:04 +0100)
committerJes Sorensen <jsorensen@fb.com>
Tue, 11 Dec 2018 18:57:59 +0000 (13:57 -0500)
paths could be NULL and paths[0] should be followed by NULL pointer
checking.

Reviewed-by: NeilBrown <neilb@suse.com>
Signed-off-by: Gioh Kim <gi-oh.kim@cloud.ionos.com>
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
policy.c

index fa67d5594c043ccd1fb20ade770d297a8f33dcda..e3a0671f3a3a05501d24162bf743ee714e4f2ac8 100644 (file)
--- a/policy.c
+++ b/policy.c
@@ -383,7 +383,7 @@ struct dev_policy *path_policy(char **paths, char *type)
        /* Now add any metadata-specific internal knowledge
         * about this path
         */
-       for (i=0; paths[0] && superlist[i]; i++)
+       for (i=0; paths && paths[0] && superlist[i]; i++)
                if (superlist[i]->get_disk_controller_domain) {
                        const char *d =
                                superlist[i]->get_disk_controller_domain(