Dont transmit sensitive data unless actually needed
This commit is contained in:
parent
df4e58bc39
commit
f7e4447b66
@ -234,11 +234,15 @@ def bootstrap_script(
|
|||||||
shm.write_data_with_size(db)
|
shm.write_data_with_size(db)
|
||||||
shm.flush()
|
shm.flush()
|
||||||
atexit.register(shm.unlink)
|
atexit.register(shm.unlink)
|
||||||
|
sensitive_data = {'REQUEST_ID': request_id, 'DATA_PASSWORD': pw, 'PASSWORD_FILENAME': shm.name}
|
||||||
replacements = {
|
replacements = {
|
||||||
'DATA_PASSWORD': pw, 'PASSWORD_FILENAME': shm.name, 'EXEC_CMD': exec_cmd, 'TEST_SCRIPT': test_script,
|
'EXEC_CMD': exec_cmd, 'TEST_SCRIPT': test_script, 'REQUEST_DATA': '1' if request_data else '0', 'ECHO_ON': '1' if echo_on else '0',
|
||||||
'REQUEST_ID': request_id, 'REQUEST_DATA': '1' if request_data else '0', 'ECHO_ON': '1' if echo_on else '0',
|
|
||||||
}
|
}
|
||||||
return prepare_script(ans, replacements), replacements, shm
|
sd = replacements.copy()
|
||||||
|
if request_data:
|
||||||
|
sd.update(sensitive_data)
|
||||||
|
replacements.update(sensitive_data)
|
||||||
|
return prepare_script(ans, sd), replacements, shm
|
||||||
|
|
||||||
|
|
||||||
def get_ssh_cli() -> Tuple[Set[str], Set[str]]:
|
def get_ssh_cli() -> Tuple[Set[str], Set[str]]:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user