Skip to content
Snippets Groups Projects
Commit 13e3219b authored by dnsadmin's avatar dnsadmin
Browse files

Alacsony port probléma javítás

parent 12abc2e3
No related branches found
No related tags found
No related merge requests found
...@@ -118,12 +118,12 @@ int main(int argc, char *argv[]) ...@@ -118,12 +118,12 @@ int main(int argc, char *argv[])
PERROR_ON_DEMAND("chdir"); PERROR_ON_DEMAND("chdir");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
} }
setgid(new_uid->pw_gid);
setuid(new_uid->pw_uid);
IPC_US_communicator comm_link(COMM_SOCK_PATH, run_as_daemon); IPC_US_communicator comm_link(COMM_SOCK_PATH, run_as_daemon);
if(!run_as_daemon) if(!run_as_daemon)
{ {
setgid(new_uid->pw_gid);
setuid(new_uid->pw_uid);
if(command_list.empty()) if(command_list.empty())
{ {
log_on_demand(LOG_ERR, "In this mode you must specify at least one command!"); log_on_demand(LOG_ERR, "In this mode you must specify at least one command!");
...@@ -164,7 +164,8 @@ int main(int argc, char *argv[]) ...@@ -164,7 +164,8 @@ int main(int argc, char *argv[])
inet_ntop(server_address.sin6_family, &server_address.sin6_addr, addr, INET6_ADDRSTRLEN); inet_ntop(server_address.sin6_family, &server_address.sin6_addr, addr, INET6_ADDRSTRLEN);
log_on_demand(LOG_DEBUG, "Server started serving on: %s",addr); log_on_demand(LOG_DEBUG, "Server started serving on: %s",addr);
} }
setgid(new_uid->pw_gid);
setuid(new_uid->pw_uid);
// ----------------- INIT END -------------------------- // ----------------- INIT END --------------------------
// ------------------ SERVE ---------------------------- // ------------------ SERVE ----------------------------
......
...@@ -34,6 +34,7 @@ void udp_socket_wp::setsockopt_wp(int __level, int __optname, const void* __optv ...@@ -34,6 +34,7 @@ void udp_socket_wp::setsockopt_wp(int __level, int __optname, const void* __optv
void udp_socket_wp::bind_wp(const struct sockaddr* __addr, size_t __len) { void udp_socket_wp::bind_wp(const struct sockaddr* __addr, size_t __len) {
if (bind(fd, __addr, __len) < 0) { if (bind(fd, __addr, __len) < 0) {
// May throw some exception // May throw some exception
PERROR_ON_DEMAND("bind");
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment