diff options
author | David Bright <dab@FreeBSD.org> | 2018-02-26 18:23:36 +0000 |
---|---|---|
committer | David Bright <dab@FreeBSD.org> | 2018-02-26 18:23:36 +0000 |
commit | 2b08b42bae8ec7bed6acc728428cef7a12b76d4c (patch) | |
tree | be12b89e595d81470b09352eb3de19e80ede95fb /sys/libkern | |
parent | fae9c380ce04d3419af5587c43bd14a058c6bab0 (diff) | |
download | src-test2-2b08b42bae8ec7bed6acc728428cef7a12b76d4c.tar.gz src-test2-2b08b42bae8ec7bed6acc728428cef7a12b76d4c.zip |
Notes
Diffstat (limited to 'sys/libkern')
-rw-r--r-- | sys/libkern/iconv.c | 6 |
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; |