diff options
author | Stephen Hemminger <stephen@networkplumber.org> | 2023-04-21 10:01:51 -0700 |
---|---|---|
committer | Stephen Hemminger <stephen@networkplumber.org> | 2023-04-21 10:01:51 -0700 |
commit | f666443f4bae700e8ce410d46018563b2de8bca6 (patch) | |
tree | 06cbe640f5d7172a75b7529ba19f7df57dd6851b /ip | |
parent | 0f32ef97babcbe77140a69218917937e6a50fb6c (diff) | |
download | iproute2-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.c | 3 |
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(); |