]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: clear previous assignment 12016/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 15 Mar 2019 15:11:22 +0000 (00:11 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 15 Mar 2019 15:12:25 +0000 (00:12 +0900)
Prompted by oss-fuzz#13719.

src/network/netdev/l2tp-tunnel.c

index c78b19ce93c294c2ad5a2494d5085c9145bfba8f..abaa92fe4753177afb7c062f17e1d71f4318d46d 100644 (file)
@@ -629,9 +629,9 @@ int config_parse_l2tp_session_name(
                 return 0;
         }
 
-        session->name = strdup(rvalue);
-        if (!session->name)
-                return -ENOMEM;
+        r = free_and_strdup(&session->name, rvalue);
+        if (r < 0)
+                return log_oom();
 
         session = NULL;
         return 0;