]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/ngircd.c
New 2nd message "Nickname too long" for error code 432
[ngircd-alex.git] / src / ngircd / ngircd.c
index 58383cfaac51924b6782be3d7a08bf7a96a1056e..2135ec4d708ab72eed7141237725c56300423b95 100644 (file)
@@ -576,13 +576,13 @@ Random_Init_Kern(const char *file)
                if (read(fd, &seed, sizeof(seed)) == sizeof(seed))
                        ret = true;
                close(fd);
-               srandom(seed);
+               srand(seed);
        }
        return ret;
 }
 
 /**
- * Initialize libc random(3) number generator
+ * Initialize libc rand(3) number generator
  */
 static void
 Random_Init(void)
@@ -593,7 +593,7 @@ Random_Init(void)
                return;
        if (Random_Init_Kern("/dev/arandom"))
                return;
-       srandom(random() ^ getpid() ^ time(NULL));
+       srand(rand() ^ (unsigned)getpid() ^ (unsigned)time(NULL));
 }