Slightly improve http_download related allocations.

* use `calloc()` to allocate zero-initialized structs.
* order the allocation of members by their declaration.
* order the freeing of members in reverse order.
* move init of `silent` flag in plugin case.
* fix double free of `tmpname` in `aesgcm_file_get()`.
* make some functions static.

Signed-off-by: Steffen Jaeckel <s@jaeckel.eu>
This commit is contained in:
Steffen Jaeckel
2025-03-18 13:00:01 +01:00
parent cffd310744
commit 422f5fa6f9
4 changed files with 17 additions and 19 deletions

View File

@@ -236,9 +236,9 @@ out:
download_processes = g_slist_remove(download_processes, download);
pthread_mutex_unlock(&lock);
free(download->id);
free(download->url);
free(download->filename);
free(download->url);
free(download->id);
free(download);
return NULL;