Skip to content

Commit 4809f4c

Browse files
committed
Replace OpenSSL 1.1.0 deprecated RAND_pseudo_bytes with _PyOS_URandom
1 parent 5aed182 commit 4809f4c

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Modules/_ssl.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4635,7 +4635,7 @@ PySSL_RAND(int len, int pseudo)
46354635
return NULL;
46364636
if (pseudo) {
46374637
#ifdef OPENSSL_VERSION_1_1
4638-
ok = RAND_bytes((unsigned char*)PyBytes_AS_STRING(bytes), len);
4638+
ok = (_PyOS_URandom((unsigned char*)PyBytes_AS_STRING(bytes), len) == 0 ? 1 : 0);
46394639
#else
46404640
ok = RAND_pseudo_bytes((unsigned char*)PyBytes_AS_STRING(bytes), len);
46414641
#endif

0 commit comments

Comments
 (0)