File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -4500,20 +4500,24 @@ download_credential_gmp (gvm_connection_t *connection,
45004500 package_entity = entity_child (credential_entity, "package");
45014501 if (package_entity != NULL)
45024502 {
4503+ gsize len;
45034504 char *package_encoded = entity_text (package_entity);
45044505 if (strlen (package_encoded))
45054506 {
4506- gsize len;
45074507 data = (gchar *) g_base64_decode (package_encoded, &len);
45084508 if (data == NULL)
45094509 {
45104510 data = g_strdup ("");
4511+ len = 0;
45114512 }
45124513 }
45134514 else
45144515 {
45154516 data = g_strdup ("");
4517+ len = 0;
45164518 }
4519+
4520+ cmd_response_data_set_content_length (response_data, len);
45174521 }
45184522 else
45194523 {
@@ -4561,6 +4565,8 @@ download_credential_gmp (gvm_connection_t *connection,
45614565 login = g_strdup (entity_text (login_entity));
45624566 else
45634567 login = NULL;
4568+
4569+ cmd_response_data_set_content_length (response_data, strlen (data));
45644570 }
45654571 else
45664572 {
@@ -4592,7 +4598,6 @@ download_credential_gmp (gvm_connection_t *connection,
45924598 (strcmp (format, "key") == 0 ? "pub" : format));
45934599 content_type_from_format_string (&content_type, format);
45944600
4595- cmd_response_data_set_content_length (response_data, strlen (data));
45964601 cmd_response_data_set_content_disposition (response_data,
45974602 content_disposition);
45984603 cmd_response_data_set_content_type (response_data, content_type);
You can’t perform that action at this time.
0 commit comments