Commit 5c7e8cd2 authored by Guido van Rossum's avatar Guido van Rossum

Avoid using the obsolete rand module; and improve the randomness

of the boundary chosen by choose_boudary() by using milliseconds
of the timestamp.
parent 5fb2b61c
......@@ -109,7 +109,7 @@ _prefix = None
def choose_boundary():
global _prefix
import time
import rand
import whrandom
if _prefix == None:
import socket
import os
......@@ -122,10 +122,9 @@ def choose_boundary():
pid = `os.getpid()`
except:
pid = '1'
seed = `rand.rand()`
_prefix = hostid + '.' + uid + '.' + pid
timestamp = `int(time.time())`
seed = `rand.rand()`
timestamp = '%.3f' % time.time()
seed = `whrandom.randint(0, 32767)`
return _prefix + '.' + timestamp + '.' + seed
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment