From: Tobias Brunner Date: Tue, 4 Mar 2025 13:41:03 +0000 (+0100) Subject: stream-service: Avoid FD leak during deinitialization X-Git-Tag: 6.0.1~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8fc09ae1587d63ac00ace0b8aa0956e43947d641;p=thirdparty%2Fstrongswan.git stream-service: Avoid FD leak during deinitialization --- diff --git a/src/libstrongswan/networking/streams/stream_service.c b/src/libstrongswan/networking/streams/stream_service.c index 7f69c85d33..5b709a2247 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;