From: Tobias Brunner Date: Tue, 25 Oct 2016 08:46:36 +0000 (+0200) Subject: settings: Fix purge if order differs from alphabetical order X-Git-Tag: 5.5.2dr5~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d6c6fb13326695f4059ce479d9b89931f67a130f;p=thirdparty%2Fstrongswan.git settings: Fix purge if order differs from alphabetical order --- diff --git a/src/libstrongswan/settings/settings_types.c b/src/libstrongswan/settings/settings_types.c index 1256762379..d753720f5e 100644 --- a/src/libstrongswan/settings/settings_types.c +++ b/src/libstrongswan/settings/settings_types.c @@ -177,7 +177,7 @@ static bool section_purge(section_t *this, array_t *contents) * having any such subsections) are not removed */ for (i = array_count(this->sections_order) - 1; i >= 0; i--) { - array_get(this->sections, i, ¤t); + array_get(this->sections_order, i, ¤t); if (section_purge(current, contents)) { array_remove(this->sections_order, i, NULL);