diff --git a/userspace/falco/webserver.cpp b/userspace/falco/webserver.cpp index 466db200..1a6d14fa 100644 --- a/userspace/falco/webserver.cpp +++ b/userspace/falco/webserver.cpp @@ -44,10 +44,16 @@ bool k8s_audit_handler::accept_data(falco_engine *engine, std::list jevts; json j; - try { + try + { j = json::parse(data); } - catch (json::parse_error& e) + catch(json::parse_error &e) + { + errstr = string("Could not parse data: ") + e.what(); + return false; + } + catch(json::out_of_range &e) { errstr = string("Could not parse data: ") + e.what(); return false;