From 0ff6671cec0bc8db106f094400425ada5d4faf7a Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Mon, 6 Apr 2020 19:19:23 +0200 Subject: Don't use privileged ports as user --- config.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'config.cpp') diff --git a/config.cpp b/config.cpp index 072b1bd..6dbd8ee 100644 --- a/config.cpp +++ b/config.cpp @@ -87,7 +87,10 @@ void Config::readConfigfile(std::string filename) } else throw std::runtime_error("Unknown element: "s + x.first); } - m_sockets.push_back(socket_struct); + if (geteuid() != 0 && stoi(socket_struct.port) < 1024) + std::cout << "Warning: Skipping privileged port " << socket_struct.port << std::endl; + else + m_sockets.push_back(socket_struct); } } } -- cgit v1.2.3