From 08eb07825be067729dff343de2d9a0c13252b415 Mon Sep 17 00:00:00 2001 From: Thomas Pornin Date: Thu, 3 Jan 2019 14:31:38 +0100 Subject: [PATCH] Fixed fd leak in test code. --- src/rand/sysrng.c | 3 ++- tools/server.c | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/rand/sysrng.c b/src/rand/sysrng.c index bec06be..5ddbcbe 100644 --- a/src/rand/sysrng.c +++ b/src/rand/sysrng.c @@ -161,9 +161,10 @@ br_prng_seeder_system(const char **name) *name = "win32"; } return &seeder_win32; -#endif +#else if (name != NULL) { *name = "none"; } return 0; +#endif } diff --git a/tools/server.c b/tools/server.c index 9d296d2..a97de35 100644 --- a/tools/server.c +++ b/tools/server.c @@ -1218,6 +1218,13 @@ server_exit: closesocket(fd); #else close(fd); +#endif + } + if (server_fd != INVALID_SOCKET) { +#ifdef _WIN32 + closesocket(server_fd); +#else + close(server_fd); #endif } return retcode; -- 2.17.1