From: Guido van Rossum Date: Sat, 11 Apr 1998 03:06:02 +0000 (+0000) Subject: Avoid using the obsolete rand module; and improve the randomness X-Git-Tag: v1.5.1~61 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5c7e8cd26727fe9c32c286d5d051def4f0c29646;p=python Avoid using the obsolete rand module; and improve the randomness of the boundary chosen by choose_boudary() by using milliseconds of the timestamp. --- diff --git a/Lib/mimetools.py b/Lib/mimetools.py index 5489aa090c..eed24ca0af 100644 --- a/Lib/mimetools.py +++ b/Lib/mimetools.py @@ -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