Signed-off-by: Phil Sutter <p...@nwl.cc>
---
 ip/ipntable.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/ip/ipntable.c b/ip/ipntable.c
index 1837909fa42e7..30907146e85a3 100644
--- a/ip/ipntable.c
+++ b/ip/ipntable.c
@@ -631,7 +631,8 @@ static int ipntable_show(int argc, char **argv)
                } else if (strcmp(*argv, "name") == 0) {
                        NEXT_ARG();
 
-                       strncpy(filter.name, *argv, sizeof(filter.name));
+                       strncpy(filter.name, *argv, sizeof(filter.name) - 1);
+                       filter.name[sizeof(filter.name) - 1] = '\0';
                } else
                        invarg("unknown", *argv);
 
-- 
2.13.1

Reply via email to