]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
security: Round 6.3 shell command substitution fix (A18)
authorTulio A M Mendes <[email protected]>
Mon, 25 May 2026 19:21:33 +0000 (16:21 -0300)
committerTulio A M Mendes <[email protected]>
Wed, 3 Jun 2026 04:02:35 +0000 (01:02 -0300)
commit0c76ae71f7619c1611b44a2132102402446a320c
treece262523735407f7a995015429043ef0438a682b
parent8836f4a94ea6b6191d83cebf5b6721c8ee776068
security: Round 6.3 shell command substitution fix (A18)

A18: Fix shell command substitution  syntax
- expand_vars was adding '(' at the start but missing ')' at the end
- Added closing parenthesis to properly wrap subshell command
- Changed cmd[1 + cmdlen] = '\0' to cmd[1 + cmdlen] = ')' and cmd[2 + cmdlen] = '\0'

Tests: 119/119 PASS (smoke test, SMP=4)
user/cmds/sh/sh.c