From 9744dedb5008ee4c20e01166b46bc56fcbdcbd12 Mon Sep 17 00:00:00 2001 From: James Bellamy Date: Sun, 21 Aug 2022 12:40:19 +0100 Subject: [PATCH] Kernel: Use credentials object in Socket set_origin/acceptor --- Kernel/Net/Socket.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Kernel/Net/Socket.cpp b/Kernel/Net/Socket.cpp index 614eee1cda..b38be8a6e0 100644 --- a/Kernel/Net/Socket.cpp +++ b/Kernel/Net/Socket.cpp @@ -288,12 +288,14 @@ void Socket::set_connected(bool connected) void Socket::set_origin(Process const& process) { - m_origin = { process.pid().value(), process.uid().value(), process.gid().value() }; + auto credentials = process.credentials(); + m_origin = { process.pid().value(), credentials->uid().value(), credentials->gid().value() }; } void Socket::set_acceptor(Process const& process) { - m_acceptor = { process.pid().value(), process.uid().value(), process.gid().value() }; + auto credentials = process.credentials(); + m_acceptor = { process.pid().value(), credentials->uid().value(), credentials->gid().value() }; } }