From: Tobias Brunner Date: Mon, 20 Dec 2021 14:58:46 +0000 (+0100) Subject: child-create: Consider security label when comparing CHILD_SAs X-Git-Tag: 5.9.6rc1~3^2~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7a8d110863e2398aa5743fe767c7b6d7d5495f56;p=thirdparty%2Fstrongswan.git child-create: Consider security label when comparing CHILD_SAs --- diff --git a/src/libcharon/sa/ikev2/tasks/child_create.c b/src/libcharon/sa/ikev2/tasks/child_create.c index 092ac72a6a..389ffb2d75 100644 --- a/src/libcharon/sa/ikev2/tasks/child_create.c +++ b/src/libcharon/sa/ikev2/tasks/child_create.c @@ -1093,7 +1093,8 @@ static bool child_sa_equals(child_sa_t *a, child_sa_t *b) a->get_mark(a, TRUE).value == b->get_mark(b, TRUE).value && a->get_mark(a, FALSE).value == b->get_mark(b, FALSE).value && a->get_if_id(a, TRUE) == b->get_if_id(b, TRUE) && - a->get_if_id(a, FALSE) == b->get_if_id(b, FALSE); + a->get_if_id(a, FALSE) == b->get_if_id(b, FALSE) && + sec_labels_equal(a->get_label(a), b->get_label(b)); } /**