network: fix memleak in config_parse_hwaddr()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 1 Nov 2018 18:25:22 +0000 (03:25 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 3 Nov 2018 15:31:46 +0000 (00:31 +0900)
Fixes #10615.

src/libsystemd-network/network-internal.c

index d2590d7..d35e3e2 100644 (file)
@@ -293,7 +293,7 @@ int config_parse_hwaddr(const char *unit,
                 return 0;
         }
 
-        *hwaddr = TAKE_PTR(n);
+        free_and_replace(*hwaddr, n);
 
         return 0;
 }