mirror of
https://github.com/falcosecurity/falco.git
synced 2025-07-31 22:16:49 +00:00
fix(userspace/falco): disable program_output on windows
Signed-off-by: Roberto Scolaro <roberto.scolaro21@gmail.com>
This commit is contained in:
parent
f7575292c6
commit
5ee9ff8c8f
@ -90,10 +90,12 @@ void falco_outputs::add_output(falco::outputs::config oc)
|
||||
{
|
||||
oo = new falco::outputs::output_file();
|
||||
}
|
||||
#ifndef _WIN32
|
||||
else if(oc.name == "program")
|
||||
{
|
||||
oo = new falco::outputs::output_program();
|
||||
}
|
||||
#endif
|
||||
else if(oc.name == "stdout")
|
||||
{
|
||||
oo = new falco::outputs::output_stdout();
|
||||
|
@ -20,6 +20,7 @@ limitations under the License.
|
||||
|
||||
void falco::outputs::output_program::open_pfile()
|
||||
{
|
||||
#ifndef _WIN32
|
||||
if(m_pfile == nullptr)
|
||||
{
|
||||
m_pfile = popen(m_oc.options["program"].c_str(), "w");
|
||||
@ -29,6 +30,7 @@ void falco::outputs::output_program::open_pfile()
|
||||
setvbuf(m_pfile, NULL, _IONBF, 0);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void falco::outputs::output_program::output(const message *msg)
|
||||
@ -45,11 +47,13 @@ void falco::outputs::output_program::output(const message *msg)
|
||||
|
||||
void falco::outputs::output_program::cleanup()
|
||||
{
|
||||
#ifndef _WIN32
|
||||
if(m_pfile != nullptr)
|
||||
{
|
||||
pclose(m_pfile);
|
||||
m_pfile = nullptr;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
void falco::outputs::output_program::reopen()
|
||||
|
Loading…
Reference in New Issue
Block a user