squassina
5597a5ab80
security: fix command execution and null-termination issues
...
Closes security vulnerabilities and documentation gaps:
1. Remove shell expansion from config-driven exec/exec-once
- Eliminate wordexp() usage in spawn()
- Add split_argv_noexpand() for safe argument parsing
- Change run_exec() and run_exec_once() to use spawn() instead of spawn_shell()
- Prevents shell injection and expansion-based DoS
2. Fix null-termination in chvt_backup_selmon
- Add explicit null-terminator after strncpy() in chvt()
- Prevents out-of-bounds read when used in regex_match()
3. Add regression test
- New test_chvt_backup_selmon unit test to verify null-termination logic
- Integrate tests into meson.build
4. Translate Chinese comments to English
- Update IMPLEMENTATION_SUMMARY.md to remove Chinese text
- Improves accessibility for international contributors
5. Update documentation
- Update REVIEW_FINDINGS.md with English versions of examples
- Remove wordexp include from meson.c headers (no longer needed)
2026-03-01 07:46:06 -03:00
squassina
5d2f052886
Merge branch 'merge-mangowc-STUDY' into merge-mango
2026-03-01 07:30:29 -03:00
DreamMaoMao
243848f43e
bump version to 0.12.5
2026-03-01 12:02:57 +08:00
DreamMaoMao
1dac96b426
bump version to 0.12.4
2026-02-25 21:53:35 +08:00
DreamMaoMao
a28647585f
feat: set dbus env auto
2026-02-24 21:40:26 +08:00
copilot-swe-agent[bot]
d97ec4a55a
Implement 3 code review recommendations: security fix, translations, and technical debt tracking
...
Co-authored-by: squassina <8495707+squassina@users.noreply.github.com>
2026-02-19 10:53:04 +00:00
Ricardo Squassina Lee
2c567cd38a
Update project version to 0.12.3-squassina
2026-02-18 06:36:55 -03:00
DreamMaoMao
259fdb3a87
bump versiont to 0.12.3
2026-02-18 13:26:24 +08:00
DreamMaoMao
fa88ebace0
project: version not use latest tag
2026-02-16 11:56:51 +08:00
DreamMaoMao
5ae8975b11
bump version to 0.12.2
2026-02-13 10:44:17 +08:00
DreamMaoMao
c7f90cbc69
bump version to 0.12.1
2026-02-09 18:08:28 +08:00
DreamMaoMao
5172444e08
bump version to 0.12.0
2026-02-01 15:33:05 +08:00
DreamMaoMao
d78526d1e9
bump version to 0.11.0
2026-01-20 20:33:32 +08:00
DreamMaoMao
775931a4e1
bump version to 0.10.10
2026-01-04 19:59:35 +08:00
DreamMaoMao
d6dbb7a701
bump version to 0.10.9
2025-12-30 11:45:37 +08:00
DreamMaoMao
ff35c7afe9
bump version to 0.10.8
2025-12-17 11:04:13 +08:00
DreamMaoMao
2258574e25
bump version to 0.10.7
2025-12-03 18:15:56 +08:00
DreamMaoMao
e2ee985b8f
bump version to 0.10.6
2025-11-26 10:09:06 +08:00
DreamMaoMao
6cf36dfa67
project: clarify the dependent version
2025-11-06 13:13:08 +08:00
DreamMaoMao
3645817f2d
bump version to 0.10.5
2025-11-04 13:49:26 +08:00
DreamMaoMao
3e83e07889
bump version to 0.10.4
2025-10-28 14:21:13 +08:00
DreamMaoMao
776738cc28
bump version to 0.10.3
2025-10-21 22:59:14 +08:00
DreamMaoMao
b1a49f8710
bump version to 0.10.2
2025-10-19 19:44:42 +08:00
DreamMaoMao
9ad13ca222
project: optimize mmsg build action
2025-10-19 19:04:25 +08:00
DreamMaoMao
59d86e7169
project: merge mmsg meson.build file into mango meson.build
2025-10-19 18:13:11 +08:00
DreamMaoMao
346b39c580
bump version to 0.10.1
2025-10-19 11:03:27 +08:00
DreamMaoMao
5780d6b7df
project: add mmsg as sub project
2025-10-18 12:43:03 +08:00
DreamMaoMao
7a5f40112e
opt: optimize version message when build in release package
2025-10-12 17:46:37 +08:00
DreamMaoMao
1863eb0182
bump version to 0.10.0
2025-10-11 20:12:15 +08:00
DreamMaoMao
96d5143f4c
bump version to 0.9.2
2025-10-08 10:41:06 +08:00
DreamMaoMao
54fff77249
bump version to 0.9.1
2025-10-02 10:57:30 +08:00
DreamMaoMao
2cb55e64f6
bump version to 0.9.0
2025-09-28 11:50:39 +08:00
DreamMaoMao
eb0395a48d
bump version to 0.8.9
2025-09-24 16:27:01 +08:00
DreamMaoMao
1dc2b51250
bump version to 0.8.8
2025-09-19 11:47:00 +08:00
DreamMaoMao
32abad6aad
bump version to 0.8.7
2025-09-18 21:14:25 +08:00
DreamMaoMao
08c5ba33ff
bump version to 0.8.6
2025-09-11 16:27:43 +08:00
DreamMaoMao
5ba5154ec8
bump version 0.8.5
2025-09-06 10:43:13 +08:00
DreamMaoMao
a3ae2cea47
bump version to 0.8.4
2025-09-05 14:38:34 +08:00
DreamMaoMao
13d0424c1b
bump version to 0.8.3
2025-08-31 11:51:40 +08:00
DreamMaoMao
d7fdaa42a3
feat:add ext-workspace protocol file for temp
2025-08-26 16:16:05 +08:00
DreamMaoMao
c1c7b0e4f7
bump version to 0.8.2
2025-08-17 12:26:23 +08:00
DreamMaoMao
5b93990d5b
feat: make asan as the debug type feature
2025-08-14 12:58:55 +08:00
DreamMaoMao
a89d999ad6
bump version 0.8.1
2025-08-09 11:48:29 +08:00
DreamMaoMao
775c8d3aef
bump version to 0.8.0
2025-08-01 11:14:10 +08:00
DreamMaoMao
b20b3ef9f6
change: change project name to mango
2025-07-30 15:03:10 +08:00
DreamMaoMao
0fe0ce8530
bump version to 0.7.3
2025-07-24 18:35:14 +08:00
DreamMaoMao
95394b4d3f
bump version to 0.7.2
2025-07-10 14:47:29 +08:00
DreamMaoMao
e59632378e
bump version to 0.7.1
2025-07-01 20:48:15 +08:00
DreamMaoMao
293458ebff
bump version to 0.7.0
2025-06-29 15:22:58 +08:00
DreamMaoMao
4fc468ec29
project: limit scenefx dep version
2025-06-25 11:05:57 +08:00