From c3a87bafcd6783814bf8670697c53d8beaa3716d Mon Sep 17 00:00:00 2001 From: "Elwazir, Ammar" Date: Mon, 2 Jun 2025 14:51:34 +0000 Subject: [PATCH] Fixes needed for command names, and api arg values sql string issues --- source/lib/output/generateRocpd.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/lib/output/generateRocpd.cpp b/source/lib/output/generateRocpd.cpp index 8f601790b8..ac9d72eaaa 100644 --- a/source/lib/output/generateRocpd.cpp +++ b/source/lib/output/generateRocpd.cpp @@ -808,9 +808,9 @@ write_rocpd( } }); - auto command = fmt::format( + auto command = sanitize_sql_string(fmt::format( "{}", - fmt::join(tool_metadata.command_line.begin(), tool_metadata.command_line.end(), " ")); + fmt::join(tool_metadata.command_line.begin(), tool_metadata.command_line.end(), " "))); auto stmt = get_insert_statement("rocpd_info_process{{uuid}}", { @@ -1305,6 +1305,7 @@ write_rocpd( for(const auto& arg_info : args) { auto demangled_type = common::cxx_demangle(arg_info.arg_type); + auto arg_value = sanitize_sql_string(arg_info.arg_value); auto args_stmt = get_insert_statement("rocpd_arg{{uuid}}", @@ -1313,7 +1314,7 @@ write_rocpd( insert_value("position", arg_info.arg_number), insert_value("type", demangled_type), insert_value("name", arg_info.arg_name), - insert_value("value", arg_info.arg_value), + insert_value("value", arg_value), }); execute_raw_sql_statements(conn, args_stmt);