| From fc8b102c666d7fbad9242dea43a64941399a1c0d Mon Sep 17 00:00:00 2001 |
| From: Benjamin Marzinski <bmarzins@redhat.com> |
| Date: Tue, 16 Jan 2024 20:19:11 -0500 |
| Subject: [PATCH] multipathd: fix null pointer dereference in uev_update_path |
| |
| The Auto-resize code added a check that deferences pp->mpp without |
| checking that it's non-NULL. Fix it. |
| |
| Fixes: 981b83ad1 ("multipathd: Add auto_resize config option") |
| Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> |
| Reviewed-by: Martin Wilck <mwilck@suse.com> |
| --- |
| multipathd/main.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/multipathd/main.c b/multipathd/main.c |
| index 74f6cd92..fbc3f8da 100644 |
| --- a/multipathd/main.c |
| +++ b/multipathd/main.c |
| @@ -1630,7 +1630,7 @@ uev_update_path (struct uevent *uev, struct vectors * vecs) |
| } |
| } |
| } |
| - if (auto_resize != AUTO_RESIZE_NEVER && |
| + if (auto_resize != AUTO_RESIZE_NEVER && mpp && |
| !mpp->wait_for_udev) { |
| struct pathgroup *pgp; |
| struct path *pp2; |