Skip to content

Fix macOS SIGSEGV crash in live webcam mode (tkinter thread-safety) - #1720

Closed
llulioscesar wants to merge 4 commits into
hacksider:mainfrom
llulioscesar:fix/macos-tkinter-thread-safety-crash
Closed

Fix macOS SIGSEGV crash in live webcam mode (tkinter thread-safety)#1720
llulioscesar wants to merge 4 commits into
hacksider:mainfrom
llulioscesar:fix/macos-tkinter-thread-safety-crash

Merge branch 'hacksider:main' into fix/macos-tkinter-thread-safety-crash

d2c86c5
Select commit
Loading
Failed to load commit list.
Sourcery AI / Sourcery review failed Apr 13, 2026 in 35s

❌ Found 4 blocking security issues

Sourcery found 4 blocking security issues:

  • modules/processors/frame/core.py:304-306 - Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'.
  • modules/processors/frame/core.py:307-309 - Detected subprocess function 'Popen' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'.
  • modules/utilities.py:328 - Detected subprocess function 'check_output' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'.
  • modules/utilities.py:344 - Detected subprocess function 'check_output' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'.