summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2019-03-16 00:11:22 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2019-03-16 00:12:25 +0900
commit50969cff60e86600034ce88bfdb539a3f9f240ad (patch)
tree9c80d469dd77b464b14683459e8c998fa207a99e
parentc7a67ba5eb78ec529d136519234c99e84b5cb45f (diff)
downloadsystemd-50969cff60e86600034ce88bfdb539a3f9f240ad.tar.gz
network: clear previous assignment
Prompted by oss-fuzz#13719.
-rw-r--r--src/network/netdev/l2tp-tunnel.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/network/netdev/l2tp-tunnel.c b/src/network/netdev/l2tp-tunnel.c
index c78b19ce93..abaa92fe47 100644
--- a/src/network/netdev/l2tp-tunnel.c
+++ b/src/network/netdev/l2tp-tunnel.c
@@ -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;