From 40544fd18f14d62d0b4f14e03dc451a8fb699e08 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 15 Apr 2003 14:57:58 +0000 Subject: 2003-04-15 Joel Sherrill PR 388/networking * kern/kern_sysctl.c: Revert previous patch and use strlcpy() now that it is available. Also fixed some warnings. --- cpukit/libnetworking/kern/kern_sysctl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cpukit/libnetworking/kern/kern_sysctl.c') diff --git a/cpukit/libnetworking/kern/kern_sysctl.c b/cpukit/libnetworking/kern/kern_sysctl.c index 1c641b3a5d..c2bbb4aedd 100644 --- a/cpukit/libnetworking/kern/kern_sysctl.c +++ b/cpukit/libnetworking/kern/kern_sysctl.c @@ -59,6 +59,9 @@ #include #else #include + +#include /* for snprintf() */ +size_t strlcpy(char *, const char *, size_t); #endif #include #include @@ -856,7 +859,7 @@ retry: outlen = strlen((char *)arg1)+1; tmparg = malloc(outlen, M_SYSCTLTMP, M_WAITOK); - if (strncpy(tmparg, (char *)arg1, outlen) >= outlen) { + if (strlcpy(tmparg, (char *)arg1, outlen) >= outlen) { free(tmparg, M_SYSCTLTMP); goto retry; } -- cgit v1.2.3