open(stdout_file, "w+")
stderr_handle = open(stderr_file, "w+")
cron_process = subprocess.Popen(cron_command, shell=True, stdout=stdout_handle, stderr=stderr_handle, env={"HTTP_HOST": self.primary_domain})
Is there possibility the buffer could overflow when outputting to a file?
you need to validate all of your inputs if you want to avoid security problems and you should not use the Shell=True if you really don't need that, this could be really dangerous, if u fail to sanitize the inputs, can allow to execute whatever in the shell. BTW, you should use a With statement for handle files.
Обсуждают сегодня