mirror of
https://github.com/falcosecurity/falco.git
synced 2025-08-09 01:58:13 +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();
|
oo = new falco::outputs::output_file();
|
||||||
}
|
}
|
||||||
|
#ifndef _WIN32
|
||||||
else if(oc.name == "program")
|
else if(oc.name == "program")
|
||||||
{
|
{
|
||||||
oo = new falco::outputs::output_program();
|
oo = new falco::outputs::output_program();
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
else if(oc.name == "stdout")
|
else if(oc.name == "stdout")
|
||||||
{
|
{
|
||||||
oo = new falco::outputs::output_stdout();
|
oo = new falco::outputs::output_stdout();
|
||||||
|
@ -20,6 +20,7 @@ limitations under the License.
|
|||||||
|
|
||||||
void falco::outputs::output_program::open_pfile()
|
void falco::outputs::output_program::open_pfile()
|
||||||
{
|
{
|
||||||
|
#ifndef _WIN32
|
||||||
if(m_pfile == nullptr)
|
if(m_pfile == nullptr)
|
||||||
{
|
{
|
||||||
m_pfile = popen(m_oc.options["program"].c_str(), "w");
|
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);
|
setvbuf(m_pfile, NULL, _IONBF, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void falco::outputs::output_program::output(const message *msg)
|
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()
|
void falco::outputs::output_program::cleanup()
|
||||||
{
|
{
|
||||||
|
#ifndef _WIN32
|
||||||
if(m_pfile != nullptr)
|
if(m_pfile != nullptr)
|
||||||
{
|
{
|
||||||
pclose(m_pfile);
|
pclose(m_pfile);
|
||||||
m_pfile = nullptr;
|
m_pfile = nullptr;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void falco::outputs::output_program::reopen()
|
void falco::outputs::output_program::reopen()
|
||||||
|
Loading…
Reference in New Issue
Block a user