commit | a185839862b044ae6fe866b396c7fce267401e78 | [log] [tgz] |
---|---|---|
author | Stefan Krah <stefan@bytereef.org> | Sun Apr 11 15:15:54 2010 +0000 |
committer | Stefan Krah <stefan@bytereef.org> | Sun Apr 11 15:15:54 2010 +0000 |
tree | e3868917191b3185270472ed962b0e15197f0e5b | |
parent | 6d7dfa231f362b06a94dec259c187cd7a6097f6d [diff] |
Fix for issues #3581, #1481 and #7650: 1. The assumptions in check_node() were too restrictive: - Hardware addresses with universal_local_bit=1 are valid (locally administered). - Many of the tested functions (including uuid.getnode()) may return valid RFC 4122 random node IDs. These are pretty much random 48-bit values with the multicast bit set to 1. 2. _unixdll_getnode() calls _uuid_generate_time(), which may be None on some platforms. The resulting TypeError is now caught.