]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
journal-remote: fix two minor memory leaks
authorAntonio Alvarez Feijoo <antonio.feijoo@suse.com>
Thu, 11 Apr 2024 15:20:02 +0000 (17:20 +0200)
committerMike Yuan <me@yhndnzj.com>
Thu, 11 Apr 2024 18:37:25 +0000 (02:37 +0800)
src/journal-remote/journal-gatewayd.c
src/journal-remote/journal-upload.c

index 17565f260a132aed9c36f80aceedcbc0d36e9048..a641c9189621bfc03c3f4388916a1bd609d438a1 100644 (file)
@@ -50,6 +50,7 @@ static char **arg_file = NULL;
 STATIC_DESTRUCTOR_REGISTER(arg_key_pem, erase_and_freep);
 STATIC_DESTRUCTOR_REGISTER(arg_cert_pem, freep);
 STATIC_DESTRUCTOR_REGISTER(arg_trust_pem, freep);
+STATIC_DESTRUCTOR_REGISTER(arg_file, strv_freep);
 
 typedef struct RequestMeta {
         sd_journal *journal;
index 34f2e1b253f98cbf63ed262fcd042c72e9d87f58..657e574d2d3631141ac7e9b237f5ba27da0d5d31 100644 (file)
@@ -59,6 +59,8 @@ static int arg_follow = -1;
 static const char *arg_save_state = NULL;
 static usec_t arg_network_timeout_usec = USEC_INFINITY;
 
+STATIC_DESTRUCTOR_REGISTER(arg_file, strv_freep);
+
 static void close_fd_input(Uploader *u);
 
 #define SERVER_ANSWER_KEEP 2048