summaryrefslogtreecommitdiff
path: root/sys/libkern
diff options
context:
space:
mode:
authorDavid Bright <dab@FreeBSD.org>2018-02-26 18:23:36 +0000
committerDavid Bright <dab@FreeBSD.org>2018-02-26 18:23:36 +0000
commit2b08b42bae8ec7bed6acc728428cef7a12b76d4c (patch)
treebe12b89e595d81470b09352eb3de19e80ede95fb /sys/libkern
parentfae9c380ce04d3419af5587c43bd14a058c6bab0 (diff)
downloadsrc-test2-2b08b42bae8ec7bed6acc728428cef7a12b76d4c.tar.gz
src-test2-2b08b42bae8ec7bed6acc728428cef7a12b76d4c.zip
Notes
Diffstat (limited to 'sys/libkern')
-rw-r--r--sys/libkern/iconv.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/libkern/iconv.c b/sys/libkern/iconv.c
index 4c96c8d7a5fb..2a61a545066f 100644
--- a/sys/libkern/iconv.c
+++ b/sys/libkern/iconv.c
@@ -413,11 +413,11 @@ iconv_sysctl_add(SYSCTL_HANDLER_ARGS)
return EINVAL;
if (din.ia_datalen > ICONV_CSMAXDATALEN)
return EINVAL;
- if (strlen(din.ia_from) >= ICONV_CSNMAXLEN)
+ if (strnlen(din.ia_from, sizeof(din.ia_from)) >= ICONV_CSNMAXLEN)
return EINVAL;
- if (strlen(din.ia_to) >= ICONV_CSNMAXLEN)
+ if (strnlen(din.ia_to, sizeof(din.ia_to)) >= ICONV_CSNMAXLEN)
return EINVAL;
- if (strlen(din.ia_converter) >= ICONV_CNVNMAXLEN)
+ if (strnlen(din.ia_converter, sizeof(din.ia_converter)) >= ICONV_CNVNMAXLEN)
return EINVAL;
if (iconv_lookupconv(din.ia_converter, &dcp) != 0)
return EINVAL;