about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorAlexander Barton <alex@barton.de>2002-06-02 17:01:21 +0000
committerAlexander Barton <alex@barton.de>2002-06-02 17:01:21 +0000
commit9ec32d15ab968390c66545b1ed5c62b38e526834 (patch)
tree001d652f24f7d7b15cd2c3c7db99e90356ecc6bc /src
parentadc1eedda3162f882ee59984a3b35064dfbde492 (diff)
downloadngircd-9ec32d15ab968390c66545b1ed5c62b38e526834.tar.gz
ngircd-9ec32d15ab968390c66545b1ed5c62b38e526834.zip
- die "umask" des Servers wird nun auf 077 gesetzt;
- Hauptschleife geaendert.
Diffstat (limited to 'src')
-rw-r--r--src/ngircd/ngircd.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/ngircd/ngircd.c b/src/ngircd/ngircd.c
index c91f0db1..88ceb247 100644
--- a/src/ngircd/ngircd.c
+++ b/src/ngircd/ngircd.c
@@ -9,7 +9,7 @@
  * Naehere Informationen entnehmen Sie bitter der Datei COPYING. Eine Liste
  * der an ngIRCd beteiligten Autoren finden Sie in der Datei AUTHORS.
  *
- * $Id: ngircd.c,v 1.47 2002/05/30 16:52:21 alex Exp $
+ * $Id: ngircd.c,v 1.48 2002/06/02 17:01:21 alex Exp $
  *
  * ngircd.c: Hier beginnt alles ;-)
  */
@@ -26,6 +26,7 @@
 #include <string.h>
 #include <unistd.h>
 #include <sys/types.h>
+#include <sys/stat.h>
 #include <sys/wait.h>
 #include <time.h>
 
@@ -60,6 +61,8 @@ main( int argc, const char *argv[] )
 	INT32 pid, n;
 	INT i;
 
+	umask( 0077 );
+
 	NGIRCd_Restart = FALSE;
 	NGIRCd_Quit = FALSE;
 	NGIRCd_NoDaemon = FALSE;
@@ -283,11 +286,7 @@ main( int argc, const char *argv[] )
 		Initialize_Listen_Ports( );
 
 		/* Hauptschleife */
-		while( TRUE )
-		{
-			if( NGIRCd_Quit || NGIRCd_Restart ) break;
-			Conn_Handler( 5 );
-		}
+		Conn_Handler( );
 
 		/* Alles abmelden */
 		Conn_Exit( );