@@ -16,21 +16,21 @@ use std::task::{Context, Poll};
1616
1717async fn test_futures_rustls_futures_io ( ) -> io:: Result < ( ) > {
1818 let url = "www.example.com:443" ;
19- let tcp = TcpStream :: connect ( url) . await ?; // $ MISSING: Alert[rust/summary/taint-sources]
20- sink ( & tcp) ; // $ MISSING: hasTaintFlow=url
19+ let tcp = TcpStream :: connect ( url) . await ?; // $ Alert[rust/summary/taint-sources]
20+ sink ( & tcp) ; // $ hasTaintFlow=url
2121 let config = rustls:: ClientConfig :: builder ( )
2222 . with_root_certificates ( rustls:: RootCertStore :: empty ( ) )
2323 . with_no_client_auth ( ) ;
2424 let connector = TlsConnector :: from ( Arc :: new ( config) ) ;
2525 let server_name = rustls:: pki_types:: ServerName :: try_from ( "www.example.com" ) . unwrap ( ) ;
2626 let mut reader = connector. connect ( server_name, tcp) . await ?;
27- sink ( & reader) ; // $ MISSING: hasTaintFlow=url
27+ sink ( & reader) ; // $ hasTaintFlow=url
2828
2929 {
3030 // using the `AsyncRead` trait (low-level)
3131 let mut buffer = [ 0u8 ; 64 ] ;
3232 let mut pinned = Pin :: new ( & mut reader) ;
33- sink ( & pinned) ; // $ MISSING: hasTaintFlow=url
33+ sink ( & pinned) ; // $ hasTaintFlow=url
3434 let mut cx = Context :: from_waker ( futures:: task:: noop_waker_ref ( ) ) ;
3535 let bytes_read = pinned. poll_read ( & mut cx, & mut buffer) ; // we cannot correctly resolve this call, since it relies on `Deref`
3636 if let Poll :: Ready ( Ok ( n) ) = bytes_read {
@@ -52,12 +52,12 @@ async fn test_futures_rustls_futures_io() -> io::Result<()> {
5252 }
5353
5454 let mut reader2 = futures:: io:: BufReader :: new ( reader) ;
55- sink ( & reader2) ; // $ MISSING: hasTaintFlow=url
55+ sink ( & reader2) ; // $ hasTaintFlow=url
5656
5757 {
5858 // using the `AsyncBufRead` trait (low-level)
5959 let mut pinned = Pin :: new ( & mut reader2) ;
60- sink ( & pinned) ; // $ MISSING: hasTaintFlow=url
60+ sink ( & pinned) ; // $ hasTaintFlow=url
6161 let mut cx = Context :: from_waker ( futures:: task:: noop_waker_ref ( ) ) ;
6262 let buffer = pinned. poll_fill_buf ( & mut cx) ;
6363 if let Poll :: Ready ( Ok ( buf) ) = buffer {
@@ -88,7 +88,7 @@ async fn test_futures_rustls_futures_io() -> io::Result<()> {
8888 // using the `AsyncRead` trait (low-level)
8989 let mut buffer = [ 0u8 ; 64 ] ;
9090 let mut pinned = Pin :: new ( & mut reader2) ;
91- sink ( & pinned) ; // $ MISSING: hasTaintFlow=url
91+ sink ( & pinned) ; // $ hasTaintFlow=url
9292 let mut cx = Context :: from_waker ( futures:: task:: noop_waker_ref ( ) ) ;
9393 let bytes_read = pinned. poll_read ( & mut cx, & mut buffer) ;
9494 sink ( & buffer) ; // $ MISSING: hasTaintFlow=url
@@ -111,7 +111,7 @@ async fn test_futures_rustls_futures_io() -> io::Result<()> {
111111 {
112112 // using the `AsyncBufRead` trait (low-level)
113113 let mut pinned = Pin :: new ( & mut reader2) ;
114- sink ( & pinned) ; // $ MISSING: hasTaintFlow=url
114+ sink ( & pinned) ; // $ hasTaintFlow=url
115115 let mut cx = Context :: from_waker ( futures:: task:: noop_waker_ref ( ) ) ;
116116 let buffer = pinned. poll_fill_buf ( & mut cx) ;
117117 sink ( & buffer) ; // $ MISSING: hasTaintFlow=url
0 commit comments