Package: strongswan-nm Version: 5.6.2-1 Tags: patch Using the new strongswan 5.6.2 (on Stretch) together with the old network-manager-strongswan 1.4.2 the nameserver entries in the generated /etc/resolv.conf are broken. They contain some fantasy IP addresses, but not the addresses defined on the peer. DNS lookup is broken.
Tobias Brunner provided a patch for charon-nm, see attachment. https://lists.strongswan.org/pipermail/dev/2018-February/001870.html Regards Harri
diff --git a/src/charon-nm/nm/nm_service.c b/src/charon-nm/nm/nm_service.c index 9beac392a..c42733181 100644 --- a/src/charon-nm/nm/nm_service.c +++ b/src/charon-nm/nm/nm_service.c @@ -65,8 +65,7 @@ static GVariant* handler_to_variant(nm_handler_t *handler, enumerator = handler->create_enumerator(handler, type); while (enumerator->enumerate(enumerator, &chunk)) { - g_variant_builder_add (&builder, "u", - g_variant_new_uint32 (*(uint32_t*)chunk.ptr)); + g_variant_builder_add (&builder, "u", *(uint32_t*)chunk.ptr); } enumerator->destroy(enumerator);