@@ -240,29 +240,29 @@ fn test_io_fs() -> std::io::Result<()> {
240
240
241
241
{
242
242
let mut buffer = [ 0u8 ; 100 ] ;
243
- let _bytes = std:: io:: stdin ( ) . read ( & mut buffer) ?; // $ MISSING: Alert[rust/summary/taint-sources]
243
+ let _bytes = std:: io:: stdin ( ) . read ( & mut buffer) ?; // $ Alert[rust/summary/taint-sources]
244
244
sink ( & buffer) ; // $ MISSING: hasTaintFlow
245
245
}
246
246
247
247
{
248
248
let mut buffer = Vec :: < u8 > :: new ( ) ;
249
- let _bytes = std:: io:: stdin ( ) . read_to_end ( & mut buffer) ?; // $ MISSING: Alert[rust/summary/taint-sources]
249
+ let _bytes = std:: io:: stdin ( ) . read_to_end ( & mut buffer) ?; // $ Alert[rust/summary/taint-sources]
250
250
sink ( & buffer) ; // $ MISSING: hasTaintFlow
251
251
}
252
252
253
253
{
254
254
let mut buffer = String :: new ( ) ;
255
- let _bytes = std:: io:: stdin ( ) . read_to_string ( & mut buffer) ?; // $ MISSING: Alert[rust/summary/taint-sources]
255
+ let _bytes = std:: io:: stdin ( ) . read_to_string ( & mut buffer) ?; // $ Alert[rust/summary/taint-sources]
256
256
sink ( & buffer) ; // $ MISSING: hasTaintFlow
257
257
}
258
258
259
259
{
260
260
let mut buffer = [ 0 ; 100 ] ;
261
- std:: io:: stdin ( ) . read_exact ( & mut buffer) ?; // $ MISSING: Alert[rust/summary/taint-sources]
261
+ std:: io:: stdin ( ) . read_exact ( & mut buffer) ?; // $ Alert[rust/summary/taint-sources]
262
262
sink ( & buffer) ; // $ MISSING: hasTaintFlow
263
263
}
264
264
265
- for byte in std:: io:: stdin ( ) . bytes ( ) { // $ MISSING: Alert[rust/summary/taint-sources]
265
+ for byte in std:: io:: stdin ( ) . bytes ( ) { // $ Alert[rust/summary/taint-sources]
266
266
sink ( byte) ; // $ MISSING: hasTaintFlow
267
267
}
268
268
@@ -301,54 +301,54 @@ fn test_io_fs() -> std::io::Result<()> {
301
301
// --- BufReader ---
302
302
303
303
{
304
- let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ MISSING: Alert[rust/summary/taint-sources]
304
+ let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ Alert[rust/summary/taint-sources]
305
305
let data = reader. fill_buf ( ) ?;
306
306
sink ( & data) ; // $ MISSING: hasTaintFlow
307
307
}
308
308
309
309
{
310
- let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ MISSING: Alert[rust/summary/taint-sources]
310
+ let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ Alert[rust/summary/taint-sources]
311
311
let data = reader. buffer ( ) ;
312
312
sink ( & data) ; // $ MISSING: hasTaintFlow
313
313
}
314
314
315
315
{
316
316
let mut buffer = String :: new ( ) ;
317
- let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ MISSING: Alert[rust/summary/taint-sources]
317
+ let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ Alert[rust/summary/taint-sources]
318
318
reader. read_line ( & mut buffer) ?;
319
319
sink ( & buffer) ; // $ MISSING: hasTaintFlow
320
320
}
321
321
322
322
{
323
323
let mut buffer = Vec :: < u8 > :: new ( ) ;
324
- let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ MISSING: Alert[rust/summary/taint-sources]
324
+ let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ Alert[rust/summary/taint-sources]
325
325
reader. read_until ( b',' , & mut buffer) ?;
326
326
sink ( & buffer) ; // $ MISSING: hasTaintFlow
327
327
}
328
328
329
329
{
330
330
let mut buffer = Vec :: < u8 > :: new ( ) ;
331
- let mut reader_split = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) . split ( b',' ) ; // $ MISSING: Alert[rust/summary/taint-sources]
331
+ let mut reader_split = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) . split ( b',' ) ; // $ Alert[rust/summary/taint-sources]
332
332
while let Some ( chunk) = reader_split. next ( ) {
333
333
sink ( chunk. unwrap ( ) ) ; // $ MISSING: hasTaintFlow
334
334
}
335
335
}
336
336
337
337
{
338
- let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ MISSING: Alert[rust/summary/taint-sources]
338
+ let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ Alert[rust/summary/taint-sources]
339
339
for line in reader. lines ( ) {
340
340
sink ( line) ; // $ MISSING: Alert[rust/summary/taint-sources]
341
341
}
342
342
}
343
343
344
344
{
345
- let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ MISSING: Alert[rust/summary/taint-sources]
345
+ let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ Alert[rust/summary/taint-sources]
346
346
let line = reader. lines ( ) . nth ( 1 ) . unwrap ( ) ;
347
347
sink ( line. unwrap ( ) . clone ( ) ) ; // $ MISSING: hasTaintFlow
348
348
}
349
349
350
350
{
351
- let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ MISSING: Alert[rust/summary/taint-sources]
351
+ let mut reader = std:: io:: BufReader :: new ( std:: io:: stdin ( ) ) ; // $ Alert[rust/summary/taint-sources]
352
352
let lines: Vec < _ > = reader. lines ( ) . collect ( ) ;
353
353
sink ( lines[ 1 ] . as_ref ( ) . unwrap ( ) . clone ( ) ) ; // $ MISSING: hasTaintFlow
354
354
}
@@ -374,7 +374,7 @@ fn test_io_fs() -> std::io::Result<()> {
374
374
375
375
{
376
376
let mut buffer = String :: new ( ) ;
377
- let _bytes = std:: io:: stdin ( ) . lock ( ) . read_to_string ( & mut buffer) ?; // $ MISSING: Alert[rust/summary/taint-sources]
377
+ let _bytes = std:: io:: stdin ( ) . lock ( ) . read_to_string ( & mut buffer) ?; // $ Alert[rust/summary/taint-sources]
378
378
sink ( & buffer) ; // $ MISSING: hasTaintFlow
379
379
}
380
380
0 commit comments