iuyup
d6c9711ba8
fix(security): reduce unnecessary shell=True in subprocess calls
...
- memory_setup.py: use shlex.split() for plugin dep checks instead of shell=True
- transcription_tools.py: avoid shell=True for auto-detected whisper commands
(user-provided templates via env var still use shell=True for compatibility)
- cli.py: add comment clarifying intentional shell=True for user quick_commands
- Add test verifying auto-detected template is shlex-safe
Addresses CONTRIBUTING.md Priority #3 (Security hardening — shell injection).
2026-05-13 10:31:22 -07:00
..
2026-05-11 11:13:25 -07:00
2026-05-11 11:13:25 -07:00
2026-05-12 16:31:46 -07:00
2026-05-12 18:50:37 -07:00
2026-05-12 15:14:49 -07:00
2026-05-09 02:34:19 -07:00
2026-05-11 11:13:25 -07:00
2026-05-11 11:13:25 -07:00
2026-05-11 11:13:25 -07:00
2026-05-12 16:33:33 -07:00
2026-05-11 11:13:25 -07:00
2026-05-08 11:07:38 -07:00
2026-05-11 11:03:29 -07:00
2026-05-11 11:13:25 -07:00
2026-05-08 16:39:32 -07:00
2026-05-08 16:39:32 -07:00
2026-05-12 17:02:35 -07:00
2026-05-11 11:13:25 -07:00
2026-05-11 11:03:29 -07:00
2026-05-12 01:02:25 -07:00
2026-05-11 11:13:25 -07:00
2026-05-13 19:28:50 +05:30
2026-05-08 14:27:40 -07:00
2026-05-11 11:20:58 -07:00
2026-05-11 11:20:58 -07:00
2026-05-11 11:13:25 -07:00
2026-05-11 11:13:25 -07:00
2026-05-12 13:59:22 -04:00
2026-05-09 11:07:53 -07:00
2026-05-11 11:13:25 -07:00
2026-05-12 18:48:44 -07:00
2026-05-09 14:36:58 -07:00
2026-05-11 11:13:25 -07:00
2026-05-08 14:27:40 -07:00
2026-05-11 11:20:58 -07:00
2026-05-11 11:13:25 -07:00
2026-05-11 11:20:58 -07:00
2026-05-11 11:20:58 -07:00
2026-05-11 11:20:58 -07:00
2026-05-11 11:13:25 -07:00
2026-05-11 11:13:25 -07:00
2026-05-09 18:44:58 -07:00
2026-05-13 10:31:22 -07:00
2026-05-12 01:02:25 -07:00
2026-05-11 11:13:25 -07:00
2026-05-11 11:20:58 -07:00
2026-05-12 18:43:50 -07:00
2026-05-12 20:49:20 -07:00
2026-05-11 11:13:25 -07:00