diff --git a/src/manage.c b/src/manage.c index 8fbd26559..25c1a459b 100644 --- a/src/manage.c +++ b/src/manage.c @@ -5834,7 +5834,6 @@ get_nvt_xml (iterator_t *nvts, int details, int pref_count, "%s" "%d" "%s" - "%s" "" "%s" "%s" @@ -5850,9 +5849,6 @@ get_nvt_xml (iterator_t *nvts, int details, int pref_count, : "", nvt_iterator_category (nvts), family_text, - nvt_iterator_cvss_base (nvts) - ? nvt_iterator_cvss_base (nvts) - : "", nvt_iterator_qod (nvts), nvt_iterator_qod_type (nvts), refs_str->str, @@ -5861,7 +5857,7 @@ get_nvt_xml (iterator_t *nvts, int details, int pref_count, } g_string_append_printf (buffer, - "", + "%s", nvt_iterator_cvss_base (nvts) ? nvt_iterator_cvss_base (nvts) : ""); @@ -5870,6 +5866,12 @@ get_nvt_xml (iterator_t *nvts, int details, int pref_count, { iterator_t severities; + g_string_append_printf (buffer, + "", + nvt_iterator_cvss_base (nvts) + ? nvt_iterator_cvss_base (nvts) + : ""); + init_nvt_severity_iterator (&severities, oid); while (next (&severities)) { @@ -5888,10 +5890,10 @@ get_nvt_xml (iterator_t *nvts, int details, int pref_count, nvt_severity_iterator_value (&severities)); } cleanup_iterator (&severities); - } - g_string_append_printf (buffer, - ""); + g_string_append_printf (buffer, + ""); + } g_free (family_text); g_string_free (nvt_tags, 1);