From 8fc09ae1587d63ac00ace0b8aa0956e43947d641 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 4 Mar 2025 14:41:03 +0100 Subject: [PATCH] stream-service: Avoid FD leak during deinitialization --- src/libstrongswan/networking/streams/stream_service.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libstrongswan/networking/streams/stream_service.c b/src/libstrongswan/networking/streams/stream_service.c index 7f69c85d3..5b709a224 100644 --- a/src/libstrongswan/networking/streams/stream_service.c +++ b/src/libstrongswan/networking/streams/stream_service.c @@ -226,6 +226,10 @@ static bool watch(private_stream_service_t *this, int fd, watcher_event_t event) } else { + if (data->fd != -1) + { + close(data->fd); + } free(data); } return keep;