---
source: crates/ruff_linter/src/rules/flake8_bandit/mod.rs
---
S603.py:4:1: S603 `subprocess` call: check for execution of untrusted input
  |
3 | # Different Popen wrappers are checked.
4 | Popen("true", shell=False)
  | ^^^^^ S603
5 | call("true", shell=False)
6 | check_call("true", shell=False)
  |

S603.py:5:1: S603 `subprocess` call: check for execution of untrusted input
  |
3 | # Different Popen wrappers are checked.
4 | Popen("true", shell=False)
5 | call("true", shell=False)
  | ^^^^ S603
6 | check_call("true", shell=False)
7 | check_output("true", shell=False)
  |

S603.py:6:1: S603 `subprocess` call: check for execution of untrusted input
  |
4 | Popen("true", shell=False)
5 | call("true", shell=False)
6 | check_call("true", shell=False)
  | ^^^^^^^^^^ S603
7 | check_output("true", shell=False)
8 | run("true", shell=False)
  |

S603.py:7:1: S603 `subprocess` call: check for execution of untrusted input
  |
5 | call("true", shell=False)
6 | check_call("true", shell=False)
7 | check_output("true", shell=False)
  | ^^^^^^^^^^^^ S603
8 | run("true", shell=False)
  |

S603.py:8:1: S603 `subprocess` call: check for execution of untrusted input
   |
 6 | check_call("true", shell=False)
 7 | check_output("true", shell=False)
 8 | run("true", shell=False)
   | ^^^ S603
 9 |
10 | # Values that falsey values are treated as false.
   |

S603.py:11:1: S603 `subprocess` call: check for execution of untrusted input
   |
10 | # Values that falsey values are treated as false.
11 | Popen("true", shell=0)
   | ^^^^^ S603
12 | Popen("true", shell=[])
13 | Popen("true", shell={})
   |

S603.py:12:1: S603 `subprocess` call: check for execution of untrusted input
   |
10 | # Values that falsey values are treated as false.
11 | Popen("true", shell=0)
12 | Popen("true", shell=[])
   | ^^^^^ S603
13 | Popen("true", shell={})
14 | Popen("true", shell=None)
   |

S603.py:13:1: S603 `subprocess` call: check for execution of untrusted input
   |
11 | Popen("true", shell=0)
12 | Popen("true", shell=[])
13 | Popen("true", shell={})
   | ^^^^^ S603
14 | Popen("true", shell=None)
   |

S603.py:14:1: S603 `subprocess` call: check for execution of untrusted input
   |
12 | Popen("true", shell=[])
13 | Popen("true", shell={})
14 | Popen("true", shell=None)
   | ^^^^^ S603
15 |
16 | # Unknown values are treated as falsey.
   |

S603.py:17:1: S603 `subprocess` call: check for execution of untrusted input
   |
16 | # Unknown values are treated as falsey.
17 | Popen("true", shell=True if True else False)
   | ^^^^^ S603
18 |
19 | # No value is also caught.
   |

S603.py:20:1: S603 `subprocess` call: check for execution of untrusted input
   |
19 | # No value is also caught.
20 | Popen("true")
   | ^^^^^ S603
   |
