From 5c7e8cd26727fe9c32c286d5d051def4f0c29646 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Sat, 11 Apr 1998 03:06:02 +0000 Subject: [PATCH] Avoid using the obsolete rand module; and improve the randomness of the boundary chosen by choose_boudary() by using milliseconds of the timestamp. --- Lib/mimetools.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Lib/mimetools.py b/Lib/mimetools.py index 5489aa090c4..eed24ca0af1 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