From db1442260a56963a8aa507787e71b97e5f08f17c Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Thu, 30 Apr 2020 09:51:29 +0200 Subject: [PATCH] repart: fix partition maximum size segfault Discovered, tracked down and fix proposed by Emmanuel Garette. See: https://lists.freedesktop.org/archives/systemd-devel/2020-April/044435.html (Lennart turned this into a PR) Fixes: #15608 --- src/partition/repart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/partition/repart.c b/src/partition/repart.c index 3bbc8da3f1..bc9b12f167 100644 --- a/src/partition/repart.c +++ b/src/partition/repart.c @@ -714,7 +714,7 @@ static int context_grow_partitions_on_free_area(Context *context, FreeArea *a) { assert(p->new_size != UINT64_MAX); m = p->new_size + span; - xsz = partition_max_size(a->after); + xsz = partition_max_size(p); if (xsz != UINT64_MAX && m > xsz) m = xsz;