Page MenuHomeFreeBSD

D14521.diff
No OneTemporary

D14521.diff

Index: head/sys/libkern/iconv.c
===================================================================
--- head/sys/libkern/iconv.c
+++ head/sys/libkern/iconv.c
@@ -413,11 +413,11 @@
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;

File Metadata

Mime Type
text/plain
Expires
Sun, Oct 12, 2:06 AM (9 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
23603227
Default Alt Text
D14521.diff (737 B)

Event Timeline