@@ -104,7 +104,7 @@ public static void PerformSocks5Handshake(Stream stream, EndPoint endPoint, Sock
104104 var greetingRequestLength = CreateGreetingRequest ( buffer , useAuth ) ;
105105 stream . Write ( buffer , 0 , greetingRequestLength ) ;
106106
107- stream . ReadBytes ( buffer , 0 , 2 , cancellationToken ) ;
107+ stream . ReadBytes ( buffer , 0 , 2 , cancellationToken : cancellationToken ) ;
108108 var requiresAuthenticationStep = ProcessGreetingResponse ( buffer , useAuth ) ;
109109
110110 // If we have username and password, but the proxy doesn't need them, we skip the authentication step.
@@ -113,16 +113,16 @@ public static void PerformSocks5Handshake(Stream stream, EndPoint endPoint, Sock
113113 var authenticationRequestLength = CreateAuthenticationRequest ( buffer , authenticationSettings ) ;
114114 stream . Write ( buffer , 0 , authenticationRequestLength ) ;
115115
116- stream . ReadBytes ( buffer , 0 , 2 , cancellationToken ) ;
116+ stream . ReadBytes ( buffer , 0 , 2 , cancellationToken : cancellationToken ) ;
117117 ProcessAuthenticationResponse ( buffer ) ;
118118 }
119119
120120 var connectRequestLength = CreateConnectRequest ( buffer , targetHost , targetPort ) ;
121121 stream . Write ( buffer , 0 , connectRequestLength ) ;
122122
123- stream . ReadBytes ( buffer , 0 , 5 , cancellationToken ) ;
123+ stream . ReadBytes ( buffer , 0 , 5 , cancellationToken : cancellationToken ) ;
124124 var skip = ProcessConnectResponse ( buffer ) ;
125- stream . ReadBytes ( buffer , 0 , skip , cancellationToken ) ;
125+ stream . ReadBytes ( buffer , 0 , skip , cancellationToken : cancellationToken ) ;
126126 }
127127 finally
128128 {
@@ -141,7 +141,7 @@ public static async Task PerformSocks5HandshakeAsync(Stream stream, EndPoint end
141141 var greetingRequestLength = CreateGreetingRequest ( buffer , useAuth ) ;
142142 await stream . WriteAsync ( buffer , 0 , greetingRequestLength , cancellationToken ) . ConfigureAwait ( false ) ;
143143
144- await stream . ReadBytesAsync ( buffer , 0 , 2 , cancellationToken ) . ConfigureAwait ( false ) ;
144+ await stream . ReadBytesAsync ( buffer , 0 , 2 , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
145145 var requiresAuthenticationStep = ProcessGreetingResponse ( buffer , useAuth ) ;
146146
147147 // If we have username and password, but the proxy doesn't need them, we skip the authentication step.
@@ -150,16 +150,16 @@ public static async Task PerformSocks5HandshakeAsync(Stream stream, EndPoint end
150150 var authenticationRequestLength = CreateAuthenticationRequest ( buffer , authenticationSettings ) ;
151151 await stream . WriteAsync ( buffer , 0 , authenticationRequestLength , cancellationToken ) . ConfigureAwait ( false ) ;
152152
153- await stream . ReadBytesAsync ( buffer , 0 , 2 , cancellationToken ) . ConfigureAwait ( false ) ;
153+ await stream . ReadBytesAsync ( buffer , 0 , 2 , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
154154 ProcessAuthenticationResponse ( buffer ) ;
155155 }
156156
157157 var connectRequestLength = CreateConnectRequest ( buffer , targetHost , targetPort ) ;
158158 await stream . WriteAsync ( buffer , 0 , connectRequestLength , cancellationToken ) . ConfigureAwait ( false ) ;
159159
160- await stream . ReadBytesAsync ( buffer , 0 , 5 , cancellationToken ) . ConfigureAwait ( false ) ;
160+ await stream . ReadBytesAsync ( buffer , 0 , 5 , cancellationToken : cancellationToken ) . ConfigureAwait ( false ) ;
161161 var skip = ProcessConnectResponse ( buffer ) ;
162- await stream . ReadBytesAsync ( buffer , 0 , skip , cancellationToken ) . ConfigureAwait ( true ) ;
162+ await stream . ReadBytesAsync ( buffer , 0 , skip , cancellationToken : cancellationToken ) . ConfigureAwait ( true ) ;
163163 }
164164 finally
165165 {
@@ -340,4 +340,4 @@ private static void EnsureSocksSuccess(byte code, string operation)
340340
341341 throw new IOException ( $ "SOCKS5 { operation } failed. { message } ") ;
342342 }
343- }
343+ }
0 commit comments