Skip to content

Commit fb01b6d

Browse files
LucaGuerrapoiana
authored andcommitted
cleanup(falco): deprecate -b --print-base64
Signed-off-by: Luca Guerra <[email protected]>
1 parent 4501b64 commit fb01b6d

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

userspace/falco/app/actions/init_inspectors.cpp

+7-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,13 @@ using namespace falco::app::actions;
2727

2828
static void init_syscall_inspector(falco::app::state& s, std::shared_ptr<sinsp> inspector) {
2929
sinsp_evt::param_fmt event_buffer_format = sinsp_evt::PF_NORMAL;
30-
if(s.options.print_base64 || s.config->m_buffer_format_base64) {
30+
if(s.options.print_base64) {
31+
falco_logger::log(falco_logger::level::WARNING,
32+
"The -b/--print-base64 option is deprecated and will be removed. Use -o "
33+
"buffer_format_base64=true instead.");
34+
event_buffer_format = sinsp_evt::PF_BASE64;
35+
}
36+
if(s.config->m_buffer_format_base64) {
3137
event_buffer_format = sinsp_evt::PF_BASE64;
3238
}
3339

userspace/falco/app/options.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ void options::define(cxxopts::Options& opts)
105105
("config-schema", "Print the config json schema and exit.", cxxopts::value(print_config_schema)->default_value("false"))
106106
("rule-schema", "Print the rule json schema and exit.", cxxopts::value(print_rule_schema)->default_value("false"))
107107
("A", "DEPRECATED: use -o base_syscalls.all=true instead. Monitor all events supported by Falco and defined in rules and configs. Some events are ignored by default when -A is not specified (the -i option lists these events ignored). Using -A can impact performance. This option has no effect when reproducing events from a capture file.", cxxopts::value(all_events)->default_value("false"))
108-
("b,print-base64", "Print data buffers in base64. This is useful for encoding binary data that needs to be used over media designed to consume this format.")
108+
("b,print-base64", "DEPRECATED: use -o buffer_format_base64=true. Print data buffers in base64. This is useful for encoding binary data that needs to be used over media designed to consume this format.")
109109
("disable-source", "Turn off a specific <event_source>. By default, all loaded sources get enabled. Available sources are 'syscall' plus all sources defined by loaded plugins supporting the event sourcing capability. This option can be passed multiple times, but turning off all event sources simultaneously is not permitted. This option can not be mixed with --enable-source. This option has no effect when reproducing events from a capture file.", cxxopts::value(disable_sources), "<event_source>")
110110
("dry-run", "Run Falco without processing events. It can help check that the configuration and rules do not have any errors.", cxxopts::value(dry_run)->default_value("false"))
111111
("enable-source", "Enable a specific <event_source>. By default, all loaded sources get enabled. Available sources are 'syscall' plus all sources defined by loaded plugins supporting the event sourcing capability. This option can be passed multiple times. When using this option, only the event sources specified by it will be enabled. This option can not be mixed with --disable-source. This option has no effect when reproducing events from a capture file.", cxxopts::value(enable_sources), "<event_source>")

0 commit comments

Comments
 (0)