From: Changgyu Choi Date: Mon, 8 Jan 2024 01:40:50 +0000 (+0900) Subject: Fix fd leak case X-Git-Tag: accepted/tizen/8.0/unified/20240109.155426~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=27fe4613c80a25a2df900cf3e37389f37b276d58;p=platform%2Fcore%2Fappfw%2Faul-1.git Fix fd leak case Change-Id: I46906a131388833e06f256be7845f65f0b45c244 Signed-off-by: Changgyu Choi --- diff --git a/aul/socket/server_socket.cc b/aul/socket/server_socket.cc index b5bbc9d..1a9136c 100644 --- a/aul/socket/server_socket.cc +++ b/aul/socket/server_socket.cc @@ -54,7 +54,14 @@ ClientSocket* ServerSocket::Accept() { return nullptr; } - return new (std::nothrow) ClientSocket(client_fd); + ClientSocket* client = new (std::nothrow) ClientSocket(client_fd); + if (client == nullptr) { + _E("Out of memory"); + close(client_fd); + return nullptr; + } + + return client; } void ServerSocket::Bind(const std::string& bindpoint) {