mirror of
https://github.com/calesthio/OpenMontage.git
synced 2026-08-26 10:02:21 +08:00
Merge pull request #413 from albatrossflyon-coder/fix/skill-template-os-command-injection
fix: sanitize os.system() shell injection in manimgl scene templates
This commit is contained in:
@@ -254,5 +254,5 @@ class LightingTemplate(Scene):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import os
|
||||
os.system(f"manimgl {__file__} ThreeDSceneTemplate")
|
||||
import subprocess
|
||||
subprocess.run(["manimgl", __file__, "ThreeDSceneTemplate"])
|
||||
|
||||
@@ -130,5 +130,5 @@ class AnimationShowcase(Scene):
|
||||
if __name__ == "__main__":
|
||||
# This allows you to run: python basic_scene.py
|
||||
# (though using manimgl is recommended)
|
||||
import os
|
||||
os.system(f"manimgl {__file__} BasicSceneTemplate")
|
||||
import subprocess
|
||||
subprocess.run(["manimgl", __file__, "BasicSceneTemplate"])
|
||||
|
||||
@@ -329,5 +329,5 @@ class MatrixTemplate(Scene):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import os
|
||||
os.system(f"manimgl {__file__} MathSceneTemplate")
|
||||
import subprocess
|
||||
subprocess.run(["manimgl", __file__, "MathSceneTemplate"])
|
||||
|
||||
@@ -254,5 +254,5 @@ class LightingTemplate(Scene):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import os
|
||||
os.system(f"manimgl {__file__} ThreeDSceneTemplate")
|
||||
import subprocess
|
||||
subprocess.run(["manimgl", __file__, "ThreeDSceneTemplate"])
|
||||
|
||||
@@ -130,5 +130,5 @@ class AnimationShowcase(Scene):
|
||||
if __name__ == "__main__":
|
||||
# This allows you to run: python basic_scene.py
|
||||
# (though using manimgl is recommended)
|
||||
import os
|
||||
os.system(f"manimgl {__file__} BasicSceneTemplate")
|
||||
import subprocess
|
||||
subprocess.run(["manimgl", __file__, "BasicSceneTemplate"])
|
||||
|
||||
@@ -329,5 +329,5 @@ class MatrixTemplate(Scene):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import os
|
||||
os.system(f"manimgl {__file__} MathSceneTemplate")
|
||||
import subprocess
|
||||
subprocess.run(["manimgl", __file__, "MathSceneTemplate"])
|
||||
|
||||
Reference in New Issue
Block a user