terminal: fix test w/ freed config (#8576)

this test previously didn't fail when accessing freed members of config
because deiniting `command_arena` was a no-op; `command_arena` was
derived from `arena`, which allocated memory after `command_arena` was
created/used
pull/8584/head
Mitchell Hashimoto 2025-09-09 14:07:03 -07:00 committed by GitHub
commit 0dc324607d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 1 deletions

View File

@ -1698,7 +1698,7 @@ test "execCommand: direct command, config freed" {
defer arena.deinit(); defer arena.deinit();
const alloc = arena.allocator(); const alloc = arena.allocator();
var command_arena = ArenaAllocator.init(alloc); var command_arena = ArenaAllocator.init(testing.allocator);
const command_alloc = command_arena.allocator(); const command_alloc = command_arena.allocator();
const command = try (configpkg.Command{ const command = try (configpkg.Command{
.direct = &.{ .direct = &.{