=================================================================== RCS file: /home/cvs/OpenXM/src/kan96xx/plugin/oxmisc.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -p -r1.2 -r1.3 --- OpenXM/src/kan96xx/plugin/oxmisc.c 1999/10/30 02:22:16 1.2 +++ OpenXM/src/kan96xx/plugin/oxmisc.c 1999/11/03 08:29:40 1.3 @@ -852,11 +852,15 @@ int oxRemovePortFile(void) { } char *oxGenPass(void) { - int seed; + static int seed = 0; long p; char *s; - seed = (int) time(NULL); - srandom((unsigned int) seed); + int i; + if (seed == 0) { + seed = (int) time(NULL) + (int) &p; + srandom((unsigned int) seed); + } + for (i=0; i < ((int) &p) % 100 ; i++) random(); p = random(); s = (char *)malloc(128*sizeof(char)); sprintf(s,"%ld",p);