r23710: Remove some code duplication, we do have a random number generator
authorVolker Lendecke <vlendec@samba.org>
Wed, 4 Jul 2007 22:30:25 +0000 (22:30 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 17:23:47 +0000 (12:23 -0500)
(This used to be commit afd7febd980bb000f81d5251d03d500cb43c39f4)

source3/libsmb/namequery.c

index 0826bc52181debb327244406bb71bd5b1497b001..bde24b4b9041e7fede8f5f4e6622c34fdd7057fc 100644 (file)
@@ -145,15 +145,11 @@ char *saf_fetch( const char *domain )
 
 static int generate_trn_id(void)
 {
-       static int trn_id;
+       uint16 id;
 
-       if (trn_id == 0) {
-               sys_srandom(sys_getpid());
-       }
-
-       trn_id = sys_random();
+       generate_random_buffer((uint8 *)&id, sizeof(id));
 
-       return trn_id % (unsigned)0x7FFF;
+       return id % (unsigned)0x7FFF;
 }
 
 /****************************************************************************