]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: fix memleaks
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 29 May 2020 08:23:00 +0000 (17:23 +0900)
committerLennart Poettering <lennart@poettering.net>
Fri, 29 May 2020 12:49:40 +0000 (14:49 +0200)
Fixes #15951.

src/network/networkd-network.c
test/fuzz/fuzz-network-parser/github-15951 [new file with mode: 0644]

index ae466a23101d0155ee1bea18e25793aa893a4d0e..d83da26f5a90ac32aec2efb38769eaa9ff346c3b 100644 (file)
@@ -739,6 +739,9 @@ static Network *network_free(Network *network) {
         free(network->dhcp_server_dns);
         free(network->dhcp_server_ntp);
         free(network->dhcp_server_sip);
+        free(network->dhcp_server_pop3);
+        free(network->dhcp_server_smtp);
+        free(network->dhcp_server_lpr);
 
         set_free_free(network->dnssec_negative_trust_anchors);
 
diff --git a/test/fuzz/fuzz-network-parser/github-15951 b/test/fuzz/fuzz-network-parser/github-15951
new file mode 100644 (file)
index 0000000..7785f35
--- /dev/null
@@ -0,0 +1,2 @@
+[DHCPServer]
+POP3Servers=1.8.5.0