mirror of
https://github.com/flipperdevices/flipperzero-firmware.git
synced 2025-12-12 04:41:26 +04:00
Fix NULL dereference in CLI completions (#4184)
* cli_completions: fix null dereference * cli: mark free_blocks as parallel safe * codeowners: add me to co-owners of cli
This commit is contained in:
4
.github/CODEOWNERS
vendored
4
.github/CODEOWNERS
vendored
@@ -23,7 +23,7 @@
|
||||
/applications/main/u2f/ @DrZlo13 @hedger @gsurkov @nminaylov
|
||||
|
||||
/applications/services/bt/ @DrZlo13 @hedger @gsurkov @gornekich
|
||||
/applications/services/cli/ @DrZlo13 @hedger @gsurkov @nminaylov
|
||||
/applications/services/cli/ @DrZlo13 @hedger @gsurkov @nminaylov @portasynthinca3
|
||||
/applications/services/crypto/ @DrZlo13 @hedger @gsurkov @nminaylov
|
||||
/applications/services/desktop/ @DrZlo13 @hedger @gsurkov @nminaylov
|
||||
/applications/services/dolphin/ @DrZlo13 @hedger @gsurkov @nminaylov
|
||||
@@ -64,6 +64,8 @@
|
||||
/lib/nfc/ @DrZlo13 @hedger @gsurkov @gornekich
|
||||
/lib/one_wire/ @DrZlo13 @hedger @gsurkov
|
||||
/lib/subghz/ @DrZlo13 @hedger @gsurkov @Skorpionm
|
||||
/lib/toolbox/ @DrZlo13 @hedger @gsurkov
|
||||
/lib/toolbox/cli @DrZlo13 @hedger @gsurkov @portasynthinca3
|
||||
|
||||
# CI/CD
|
||||
/.github/workflows/ @DrZlo13 @hedger @gsurkov
|
||||
|
||||
@@ -506,7 +506,7 @@ void cli_main_commands_init(CliRegistry* registry) {
|
||||
cli_registry_add_command(registry, "top", CliCommandFlagParallelSafe, cli_command_top, NULL);
|
||||
cli_registry_add_command(registry, "free", CliCommandFlagParallelSafe, cli_command_free, NULL);
|
||||
cli_registry_add_command(
|
||||
registry, "free_blocks", CliCommandFlagDefault, cli_command_free_blocks, NULL);
|
||||
registry, "free_blocks", CliCommandFlagParallelSafe, cli_command_free_blocks, NULL);
|
||||
cli_registry_add_command(registry, "echo", CliCommandFlagParallelSafe, cli_command_echo, NULL);
|
||||
|
||||
cli_registry_add_command(registry, "vibro", CliCommandFlagDefault, cli_command_vibro, NULL);
|
||||
|
||||
@@ -265,6 +265,7 @@ void cli_shell_completions_render(
|
||||
}
|
||||
|
||||
} else if(action == CliShellCompletionsActionSelectNoClose) {
|
||||
if(!CommandCompletions_size(completions->variants)) return;
|
||||
// insert selection into prompt
|
||||
CliShellCompletionSegment segment = cli_shell_completions_segment(completions);
|
||||
FuriString* input = cli_shell_line_get_selected(completions->line);
|
||||
|
||||
Reference in New Issue
Block a user