[ python-Bugs-1551427 ] tiny bug in win32_urandom
SourceForge.net
noreply at sourceforge.net
Wed Sep 6 08:04:23 CEST 2006
Bugs item #1551427, was opened at 2006-09-03 12:03
Message generated for change (Comment added) made by gbrandl
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1551427&group_id=5470
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.4
>Status: Closed
>Resolution: Fixed
Priority: 5
Submitted By: Rocco Matano (rocco_m)
Assigned to: Nobody/Anonymous (nobody)
Summary: tiny bug in win32_urandom
Initial Comment:
In the file ...\Python-2.4.3\Modules\posixmodule.c the
function win32_urandom
tries to get the addresses of the functions
'CryptAcquireContextA' and
'CryptGenRandom' like this:
pCryptAcquireContext=(CRYPTACQUIRECONTEXTA)GetProcAddress(
hAdvAPI32, "CryptAcquireContextA");
if (pCryptAcquireContext == NULL)
return PyErr_Format(PyExc_NotImplementedError,
"CryptAcquireContextA not found");
pCryptGenRandom = (CRYPTGENRANDOM)GetProcAddress(
hAdvAPI32, "CryptGenRandom");
if (pCryptAcquireContext == NULL) /* <- test
pCryptGenRandom instead */
return PyErr_Format(PyExc_NotImplementedError,
"CryptGenRandom not found");
After the second call to GetProcAddress()
pCryptGenRandom should be tested
against NULL.
----------------------------------------------------------------------
>Comment By: Georg Brandl (gbrandl)
Date: 2006-09-06 06:04
Message:
Logged In: YES
user_id=849994
Thanks! Fixed in rev. 51762, 51763 (2.4), 51764 (2.5).
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1551427&group_id=5470
More information about the Python-bugs-list
mailing list