diff options
author | Martin Baulig <martin@home-of-linux.org> | 1998-11-11 19:59:38 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 1998-11-11 19:59:38 +0000 |
commit | f24a4d9d22636d1833bdcb63c8d4135eed2d68e5 (patch) | |
tree | 1a1981764acb78df72727ddd655644a72d447cb7 /src/daemon/gnuserv.c | |
parent | 44b03ba60b02c0166751ece9cd5683b4e6e13e10 (diff) | |
download | libgtop-f24a4d9d22636d1833bdcb63c8d4135eed2d68e5.tar.gz |
Set `server->features' directly rather than calling
1998-11-11 Martin Baulig <martin@home-of-linux.org>
* gnuserv.c (main): Set `server->features' directly rather than
calling glibtop_set_parameter_l () since this function no longer
allows to modify the features.
* gnuserv.c, main.c: Use LIBGTOP_ENABLE_DEBUG rather than DEBUG.
Diffstat (limited to 'src/daemon/gnuserv.c')
-rw-r--r-- | src/daemon/gnuserv.c | 45 |
1 files changed, 21 insertions, 24 deletions
diff --git a/src/daemon/gnuserv.c b/src/daemon/gnuserv.c index 82fd646c..8a70f2ac 100644 --- a/src/daemon/gnuserv.c +++ b/src/daemon/gnuserv.c @@ -135,7 +135,7 @@ permitted (u_long host_addr, int fd) if (timed_read (fd, auth_protocol, AUTH_NAMESZ, AUTH_TIMEOUT, 1) <= 0) return FALSE; -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Client sent authenticatin protocol '%s'\n", auth_protocol); #endif @@ -186,13 +186,13 @@ permitted (u_long host_addr, int fd) /* Now, try the old GNU_SECURE stuff... */ -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Doing GNU_SECURE auth ...\n"); #endif /* Now check the chain for that hash key */ for (i = 0; i < HOST_TABLE_ENTRIES; i++) { -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Trying %lx - %lx\n", host_addr, permitted_hosts [i]); #endif @@ -243,7 +243,7 @@ setup_table (void) /* Resolv host names from permitted_host_names []. */ for (i = 0; i < HOST_TABLE_ENTRIES; i++) { -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Resolving %s ...\n", permitted_host_names [i]); #endif @@ -254,7 +254,7 @@ setup_table (void) permitted_host_names [i]); } -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG for (i = 0; i < HOST_TABLE_ENTRIES; i++) fprintf (stderr, "Host %s - %lx\n", permitted_host_names [i], @@ -326,7 +326,7 @@ handle_internet_request (int ls) if ((s = accept (ls, (struct sockaddr *) &peer, (void *) &addrlen)) == -1) glibtop_error_io ("accept"); -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Connection was made from %s.\n", inet_ntoa (peer.sin_addr)); #endif @@ -339,7 +339,7 @@ handle_internet_request (int ls) return; } /* if */ -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Accepted connection from %s (%u) on socket %d.\n", inet_ntoa (peer.sin_addr), ntohs (peer.sin_port), s); #endif @@ -356,7 +356,7 @@ handle_internet_request (int ls) close (s); -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Closed connection to %s (%d).\n", inet_ntoa (peer.sin_addr), ntohs (peer.sin_port)); #endif @@ -452,7 +452,7 @@ handle_unix_request (int ls) if ((s = accept (ls, (struct sockaddr *) &server, (void *) &len)) < 0) glibtop_error_io ("accept"); -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Accepted connection on socket %d.\n", s); #endif @@ -470,7 +470,7 @@ handle_unix_request (int ls) close (s); -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Closed connection on socket %d.\n", s); #endif @@ -522,7 +522,7 @@ main (int argc, char *argv []) /* Temporarily drop our priviledges. */ -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Child ID: (%d, %d) - (%d, %d)\n", (int) getuid (), (int) geteuid (), (int) getgid (), (int) getegid ()); @@ -534,7 +534,7 @@ main (int argc, char *argv []) if (setregid (getegid (), getgid ())) glibtop_error_io ("setregid (egid <-> gid)"); -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Child ID: (%d, %d) - (%d, %d)\n", (int) getuid (), (int) geteuid (), (int) getgid (), (int) getegid ()); @@ -547,10 +547,8 @@ main (int argc, char *argv []) glibtop_set_parameter_l (server, GLIBTOP_PARAM_METHOD, &method, sizeof (method)); - - glibtop_set_parameter_l (server, GLIBTOP_PARAM_FEATURES, - &glibtop_server_features, - sizeof (glibtop_server_features)); + + server->features = glibtop_server_features; glibtop_init_r (&server, 0, 0); @@ -569,7 +567,7 @@ main (int argc, char *argv []) * SERVER_GID. Otherwise we completely drop any priviledges. */ -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Parent ID: (%d, %d) - (%d, %d)\n", getuid (), geteuid (), getgid (), getegid ()); #endif @@ -580,7 +578,7 @@ main (int argc, char *argv []) if (setregid (getegid (), getgid ())) glibtop_error_io ("setregid (egid <-> gid)"); -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Parent ID: (%d, %d) - (%d, %d)\n", getuid (), geteuid (), getgid (), getegid ()); #endif @@ -590,7 +588,7 @@ main (int argc, char *argv []) glibtop_error_io ("setreuid (root)"); } -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Parent ID: (%d, %d) - (%d, %d)\n", getuid (), geteuid (), getgid (), getegid ()); #endif @@ -605,7 +603,7 @@ main (int argc, char *argv []) glibtop_error_io ("setreuid (euid)"); } -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Parent ID: (%d, %d) - (%d, %d)\n", getuid (), geteuid (), getgid (), getegid ()); #endif @@ -620,9 +618,8 @@ main (int argc, char *argv []) glibtop_set_parameter_l (server, GLIBTOP_PARAM_METHOD, &method, sizeof (method)); - - glibtop_set_parameter_l (server, GLIBTOP_PARAM_FEATURES, - &features, sizeof (features)); + + server->features = features; glibtop_init_r (&server, 0, 0); @@ -657,7 +654,7 @@ main (int argc, char *argv []) if (ils >= 0) FD_SET (ils, &rmask); -#ifdef DEBUG +#ifdef LIBGTOP_ENABLE_DEBUG fprintf (stderr, "Server ready and waiting for connections.\n"); #endif |