This is an automated email from the ASF dual-hosted git repository. pengzheng pushed a commit to branch hotfix/rsa_use_after_free in repository https://gitbox.apache.org/repos/asf/celix.git
commit 16ca774e87d653197502d3466031cb80b7dce0b1 Author: PengZheng <[email protected]> AuthorDate: Sat Mar 26 16:15:30 2022 +0800 Fix RSA use-after-free. See https://github.com/apache/celix/issues/406 --- bundles/remote_services/discovery_common/src/endpoint_discovery_poller.c | 1 + 1 file changed, 1 insertion(+) diff --git a/bundles/remote_services/discovery_common/src/endpoint_discovery_poller.c b/bundles/remote_services/discovery_common/src/endpoint_discovery_poller.c index 355e543..b03f2a7 100644 --- a/bundles/remote_services/discovery_common/src/endpoint_discovery_poller.c +++ b/bundles/remote_services/discovery_common/src/endpoint_discovery_poller.c @@ -275,6 +275,7 @@ celix_status_t endpointDiscoveryPoller_poll(endpoint_discovery_poller_t *poller, arrayList_add(currentEndpoints, endpoint); status = discovery_addDiscoveredEndpoint(poller->discovery, endpoint); } else { + status = discovery_removeDiscoveredEndpoint(poller->discovery, endpoint); endpointDescription_destroy(endpoint); }
