From b2c39f359c766b626121a7eeaf09640bf886ce44 Mon Sep 17 00:00:00 2001 From: Federico Di Pierro Date: Mon, 8 Nov 2021 11:01:47 +0100 Subject: [PATCH] fix(userspace/falco): in case output_file cannot be opened, throw a falco exception. Signed-off-by: Federico Di Pierro --- userspace/falco/outputs_file.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/userspace/falco/outputs_file.cpp b/userspace/falco/outputs_file.cpp index 2706cf38c11..5ca454f0569 100644 --- a/userspace/falco/outputs_file.cpp +++ b/userspace/falco/outputs_file.cpp @@ -28,6 +28,10 @@ void falco::outputs::output_file::open_file() if(!m_outfile.is_open()) { m_outfile.open(m_oc.options["filename"], fstream::app); + if (m_outfile.fail()) + { + throw falco_exception("failed to open output file " + m_oc.options["filename"]); + } } }