From: Martin Willi Date: Wed, 31 Jul 2013 09:37:39 +0000 (+0200) Subject: charon-xpc: fix TS getting after changing CHILD_SA API X-Git-Tag: 5.1.0~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=546235d34c311fd453a9ab5ac21234b2385dbb0a;p=thirdparty%2Fstrongswan.git charon-xpc: fix TS getting after changing CHILD_SA API --- diff --git a/src/frontends/osx/charon-xpc/xpc_channels.c b/src/frontends/osx/charon-xpc/xpc_channels.c index 9b52600474..fb65b9c398 100644 --- a/src/frontends/osx/charon-xpc/xpc_channels.c +++ b/src/frontends/osx/charon-xpc/xpc_channels.c @@ -363,12 +363,16 @@ METHOD(listener_t, child_updown, bool, xpc_dictionary_set_string(msg, "event", "child_down"); } - list = child_sa->get_traffic_selectors(child_sa, TRUE); + list = linked_list_create_from_enumerator( + child_sa->create_ts_enumerator(child_sa, TRUE)); snprintf(buf, sizeof(buf), "%#R", list); + list->destroy(list); xpc_dictionary_set_string(msg, "ts_local", buf); - list = child_sa->get_traffic_selectors(child_sa, FALSE); + list = linked_list_create_from_enumerator( + child_sa->create_ts_enumerator(child_sa, FALSE)); snprintf(buf, sizeof(buf), "%#R", list); + list->destroy(list); xpc_dictionary_set_string(msg, "ts_remote", buf); xpc_connection_send_message(entry->conn, msg);