summaryrefslogtreecommitdiff
path: root/ip
diff options
context:
space:
mode:
authorStephen Hemminger <stephen@networkplumber.org>2023-04-21 10:01:51 -0700
committerStephen Hemminger <stephen@networkplumber.org>2023-04-21 10:01:51 -0700
commitf666443f4bae700e8ce410d46018563b2de8bca6 (patch)
tree06cbe640f5d7172a75b7529ba19f7df57dd6851b /ip
parent0f32ef97babcbe77140a69218917937e6a50fb6c (diff)
downloadiproute2-f666443f4bae700e8ce410d46018563b2de8bca6.tar.gz
lwtunnel: fix warning from strncpy
The code for parsing segments in lwtunnel would trigger a warning about strncpy if address sanitizer was enabled. Simpler to just use strlcpy() like elsewhere. Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Diffstat (limited to 'ip')
-rw-r--r--ip/iproute_lwtunnel.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/ip/iproute_lwtunnel.c b/ip/iproute_lwtunnel.c
index 9fcbdeac..d3100234 100644
--- a/ip/iproute_lwtunnel.c
+++ b/ip/iproute_lwtunnel.c
@@ -1468,8 +1468,7 @@ static int parse_encap_seg6local(struct rtattr *rta, size_t len, int *argcp,
NEXT_ARG();
if (segs_ok++)
duparg2("segs", *argv);
- strncpy(segbuf, *argv, 1024);
- segbuf[1023] = 0;
+ strlcpy(segbuf, *argv, 1024);
if (!NEXT_ARG_OK())
break;
NEXT_ARG();