summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCore/UDPServer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibCore/UDPServer.cpp')
-rw-r--r--Userland/Libraries/LibCore/UDPServer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/Userland/Libraries/LibCore/UDPServer.cpp b/Userland/Libraries/LibCore/UDPServer.cpp
index f358facda8..fbe01fc7ce 100644
--- a/Userland/Libraries/LibCore/UDPServer.cpp
+++ b/Userland/Libraries/LibCore/UDPServer.cpp
@@ -63,7 +63,8 @@ bool UDPServer::bind(const IPv4Address& address, u16 port)
ByteBuffer UDPServer::receive(size_t size, sockaddr_in& in)
{
- auto buf = ByteBuffer::create_uninitialized(size);
+ // FIXME: Handle possible OOM situation.
+ auto buf = ByteBuffer::create_uninitialized(size).release_value();
socklen_t in_len = sizeof(in);
ssize_t rlen = ::recvfrom(m_fd, buf.data(), size, 0, (sockaddr*)&in, &in_len);
if (rlen < 0) {