5
5
import os
6
6
import re
7
7
import shutil
8
- import subprocess
8
+ import subprocess # nosec
9
9
import sys
10
10
import tempfile
11
11
import threading
@@ -46,7 +46,7 @@ def _get_docker_machine_mounts() -> List[str]:
46
46
else :
47
47
__docker_machine_mounts = [
48
48
"/" + line .split (None , 1 )[0 ]
49
- for line in subprocess .check_output (
49
+ for line in subprocess .check_output ( # nosec
50
50
[
51
51
"docker-machine" ,
52
52
"ssh" ,
@@ -129,7 +129,7 @@ def get_image(
129
129
return True
130
130
131
131
for line in (
132
- subprocess .check_output (["docker" , "images" , "--no-trunc" , "--all" ])
132
+ subprocess .check_output (["docker" , "images" , "--no-trunc" , "--all" ]) # nosec
133
133
.decode ("utf-8" )
134
134
.splitlines ()
135
135
):
@@ -164,7 +164,7 @@ def get_image(
164
164
if "dockerPull" in docker_requirement :
165
165
cmd = ["docker" , "pull" , str (docker_requirement ["dockerPull" ])]
166
166
_logger .info (str (cmd ))
167
- subprocess .check_call (cmd , stdout = sys .stderr )
167
+ subprocess .check_call (cmd , stdout = sys .stderr ) # nosec
168
168
found = True
169
169
elif "dockerFile" in docker_requirement :
170
170
dockerfile_dir = str (tempfile .mkdtemp (prefix = tmp_outdir_prefix ))
@@ -177,7 +177,7 @@ def get_image(
177
177
dockerfile_dir ,
178
178
]
179
179
_logger .info (str (cmd ))
180
- subprocess .check_call (cmd , stdout = sys .stderr )
180
+ subprocess .check_call (cmd , stdout = sys .stderr ) # nosec
181
181
found = True
182
182
elif "dockerLoad" in docker_requirement :
183
183
cmd = ["docker" , "load" ]
@@ -188,9 +188,9 @@ def get_image(
188
188
docker_requirement ["dockerLoad" ],
189
189
)
190
190
with open (docker_requirement ["dockerLoad" ], "rb" ) as dload :
191
- loadproc = subprocess .Popen (cmd , stdin = dload , stdout = sys .stderr )
191
+ loadproc = subprocess .Popen (cmd , stdin = dload , stdout = sys .stderr ) # nosec
192
192
else :
193
- loadproc = subprocess .Popen (
193
+ loadproc = subprocess .Popen ( # nosec
194
194
cmd , stdin = subprocess .PIPE , stdout = sys .stderr
195
195
)
196
196
assert loadproc .stdin is not None # nosec
@@ -218,7 +218,7 @@ def get_image(
218
218
str (docker_requirement ["dockerImageId" ]),
219
219
]
220
220
_logger .info (str (cmd ))
221
- subprocess .check_call (cmd , stdout = sys .stderr )
221
+ subprocess .check_call (cmd , stdout = sys .stderr ) # nosec
222
222
found = True
223
223
224
224
if found :
0 commit comments