Skip to content

Commit 20c6320

Browse files
ozgengreenbonebot
authored andcommitted
change: support new scan config fields and adjust GMP XML
1 parent c950c8e commit 20c6320

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/gsad_gmp.c

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19589,6 +19589,7 @@ modify_agent_control_scan_config_gmp (gvm_connection_t *connection,
1958919589
const char *agent_control_id, *attempts, *delay_in_seconds;
1959019590
const char *max_jitter_in_seconds, *bulk_size, *bulk_throttle_time_in_ms;
1959119591
const char *indexer_dir_depth, *interval_in_seconds, *miss_until_inactive;
19592+
const char *update_to_latest;
1959219593
params_t *scheduler_cron_times;
1959319594
int ret;
1959419595
entity_t entity;
@@ -19602,6 +19603,7 @@ modify_agent_control_scan_config_gmp (gvm_connection_t *connection,
1960219603
scheduler_cron_times = params_values (params, "scheduler_cron_times:");
1960319604
interval_in_seconds = params_value (params, "interval_in_seconds");
1960419605
miss_until_inactive = params_value (params, "miss_until_inactive");
19606+
update_to_latest = params_value (params, "update_to_latest");
1960519607

1960619608
CHECK_VARIABLE_INVALID (attempts, "Modify Agent Control Scan Config");
1960719609
CHECK_VARIABLE_INVALID (delay_in_seconds, "Modify Agent Control Scan Config");
@@ -19616,6 +19618,8 @@ modify_agent_control_scan_config_gmp (gvm_connection_t *connection,
1961619618
"Modify Agent Control Scan Config");
1961719619
CHECK_VARIABLE_INVALID (miss_until_inactive,
1961819620
"Modify Agent Control Scan Config");
19621+
CHECK_VARIABLE_INVALID (update_to_latest,
19622+
"Modify Agent Control Scan Config");
1961919623

1962019624
agent_control_id = params_value (params, "agent_control_id");
1962119625
if (!agent_control_id)
@@ -19647,7 +19651,8 @@ modify_agent_control_scan_config_gmp (gvm_connection_t *connection,
1964719651

1964819652
format = g_strdup_printf (
1964919653
"<modify_agent_control_scan_config agent_control_id=\"%s\">"
19650-
"<config>"
19654+
"<config_defaults>"
19655+
"<agent_defaults>"
1965119656
"<agent_control>"
1965219657
"<retry>"
1965319658
"<attempts>%%s</attempts>"
@@ -19667,7 +19672,11 @@ modify_agent_control_scan_config_gmp (gvm_connection_t *connection,
1966719672
"<interval_in_seconds>%%s</interval_in_seconds>"
1966819673
"<miss_until_inactive>%%s</miss_until_inactive>"
1966919674
"</heartbeat>"
19670-
"</config>"
19675+
"</agent_defaults>"
19676+
"<agent_control_defaults>"
19677+
"<update_to_latest>%%s</update_to_latest>"
19678+
"</agent_control_defaults>"
19679+
"</config_defaults>"
1967119680
"</modify_agent_control_scan_config>",
1967219681
agent_control_id, items_xml->str);
1967319682

@@ -19677,7 +19686,7 @@ modify_agent_control_scan_config_gmp (gvm_connection_t *connection,
1967719686
ret = gmpf (connection, credentials, &response, &entity, response_data,
1967819687
format, attempts, delay_in_seconds, max_jitter_in_seconds,
1967919688
bulk_size, bulk_throttle_time_in_ms, indexer_dir_depth,
19680-
interval_in_seconds, miss_until_inactive);
19689+
interval_in_seconds, miss_until_inactive, update_to_latest);
1968119690

1968219691
g_free (format);
1968319692
g_string_free (items_xml, TRUE);

0 commit comments

Comments
 (0)