@@ -16,21 +16,21 @@ use async_std::net::TcpStream;
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
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
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
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) ;
3636 if let Poll :: Ready ( Ok ( n) ) = bytes_read {
@@ -51,12 +51,12 @@ async fn test_futures_rustls_futures_io() -> io::Result<()> {
5151 }
5252
5353 let mut reader2 = futures:: io:: BufReader :: new ( reader) ;
54- sink ( & reader2) ; // $ MISSING: hasTaintFlow
54+ sink ( & reader2) ; // $ hasTaintFlow=url
5555
5656 {
5757 // using the `AsyncBufRead` trait (low-level)
5858 let mut pinned = Pin :: new ( & mut reader2) ;
59- sink ( & pinned) ; // $ MISSING: hasTaintFlow
59+ sink ( & pinned) ; // $ hasTaintFlow=url
6060 let mut cx = Context :: from_waker ( futures:: task:: noop_waker_ref ( ) ) ;
6161 let buffer = pinned. poll_fill_buf ( & mut cx) ;
6262 if let Poll :: Ready ( Ok ( buf) ) = buffer {
@@ -87,7 +87,7 @@ async fn test_futures_rustls_futures_io() -> io::Result<()> {
8787 // using the `AsyncRead` trait (low-level)
8888 let mut buffer = [ 0u8 ; 64 ] ;
8989 let mut pinned = Pin :: new ( & mut reader2) ;
90- sink ( & pinned) ; // $ MISSING: hasTaintFlow
90+ sink ( & pinned) ; // $ hasTaintFlow=url
9191 let mut cx = Context :: from_waker ( futures:: task:: noop_waker_ref ( ) ) ;
9292 let bytes_read = pinned. poll_read ( & mut cx, & mut buffer) ;
9393 sink ( & buffer) ; // $ MISSING: hasTaintFlow=url
@@ -110,7 +110,7 @@ async fn test_futures_rustls_futures_io() -> io::Result<()> {
110110 {
111111 // using the `AsyncBufRead` trait (low-level)
112112 let mut pinned = Pin :: new ( & mut reader2) ;
113- sink ( & pinned) ; // $ MISSING: hasTaintFlow
113+ sink ( & pinned) ; // $ hasTaintFlow=url
114114 let mut cx = Context :: from_waker ( futures:: task:: noop_waker_ref ( ) ) ;
115115 let buffer = pinned. poll_fill_buf ( & mut cx) ;
116116 sink ( & buffer) ; // $ MISSING: hasTaintFlow=url
0 commit comments