You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Security:
- validate_path() now blocks UNC/network paths (\server\share,
//server/share) — prevents SSRF and NTLM hash leak on Windows.
Checked both before and after os.path.normpath().
- ExtendScript startOpenCutBackend: sanitize registry-sourced
exePath against batch command injection chars (&|<>^%")
Job system stability:
- Stuck "running" jobs now auto-expire after 2 hours — prevents
permanent TooManyJobsError when job threads crash silently
- proc.wait(5) after proc.kill() to reap zombie processes
- async_job decorator now stores thread handle in job dict
(_thread was always None, preventing stuck thread detection)
ExtendScript:
- applyEditsToTimeline: projectItem in/out point reset is now
guaranteed (needsReset flag tracks whether cleanup needed,
reset block runs regardless of exceptions in insert loop)
0 commit comments