File tree Expand file tree Collapse file tree 1 file changed +3
-6
lines changed
Expand file tree Collapse file tree 1 file changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -144,12 +144,9 @@ async def handle(reader, writer):
144144 else :
145145 cert_verify_list = [host ]
146146 cert_policy = setting .config ['check_hostname' ]
147- if not cert_policy is False :
148- try :
149- next (filter (lambda h :match_hostname (cert , h , cert_policy ), cert_verify_list ))
150- except StopIteration :
151- logger .warning (f"[{ i_port :5} ] { cert_verify_list } don't march either of { cert_message } ." )
152- return
147+ if cert_policy is not False and not any (match_hostname (cert , h , cert_policy ) for h in cert_verify_list ):
148+ logger .warning (f"[{ i_port :5} ] { cert_verify_list } don't march either of { cert_message } ." )
149+ return
153150 await asyncio .gather (
154151 forward_stream (reader , remote_writer ),
155152 forward_stream (remote_reader , writer )
You can’t perform that action at this time.
0 commit comments