diff --git a/src/gsad_gmp.c b/src/gsad_gmp.c index e69dccb94..9ee80cc5e 100644 --- a/src/gsad_gmp.c +++ b/src/gsad_gmp.c @@ -19071,6 +19071,7 @@ get_agent_installer_instruction_gmp ( entity_t instruction_entity; const char *scanner_id; const char *language_type; + const char *origin_url; const char *language; const char *instruction; gchar *escaped_language; @@ -19079,15 +19080,18 @@ get_agent_installer_instruction_gmp ( scanner_id = params_value (params, "scanner_id"); language_type = params_value (params, "language_type"); + origin_url = params_value (params, "origin_url"); CHECK_VARIABLE_INVALID (scanner_id, "Get Agent Installer Instruction"); CHECK_VARIABLE_INVALID (language_type, "Get Agent Installer Instruction"); + CHECK_VARIABLE_INVALID (origin_url, "Get Agent Installer Instruction"); ret = gvm_connection_sendf_xml (connection, "", - scanner_id, language_type); + " language=\"%s\"" + " origin_url=\"%s\"/>", + scanner_id, language_type, origin_url); if (ret == -1) { diff --git a/src/gsad_validator.c b/src/gsad_validator.c index 40b674815..11db48e67 100644 --- a/src/gsad_validator.c +++ b/src/gsad_validator.c @@ -759,6 +759,7 @@ gsad_init_validator () gvm_validator_alias (validator, "open_note", "note_optional"); gvm_validator_alias (validator, "original_overrides", "boolean"); gvm_validator_alias (validator, "owner", "name"); + gvm_validator_alias (validator, "origin_url", "web_application_urls"); gvm_validator_alias (validator, "passphrase", "lsc_password"); gvm_validator_alias (validator, "password:name", "preference_name"); gvm_validator_alias (validator, "path", "hostpath");