Detect blocking ssl context creation in the event loop (#123240)

This commit is contained in:
J. Nick Koston
2024-08-06 09:00:37 -05:00
committed by GitHub
parent fe4e6f24f5
commit 1eaaa00687
2 changed files with 43 additions and 0 deletions

View File

@ -8,6 +8,7 @@ import glob
from http.client import HTTPConnection
import importlib
import os
from ssl import SSLContext
import sys
import threading
import time
@ -143,6 +144,24 @@ _BLOCKING_CALLS: tuple[BlockingCall, ...] = (
strict_core=False,
skip_for_tests=True,
),
BlockingCall(
original_func=SSLContext.load_default_certs,
object=SSLContext,
function="load_default_certs",
check_allowed=None,
strict=False,
strict_core=False,
skip_for_tests=True,
),
BlockingCall(
original_func=SSLContext.load_verify_locations,
object=SSLContext,
function="load_verify_locations",
check_allowed=None,
strict=False,
strict_core=False,
skip_for_tests=True,
),
)