summaryrefslogtreecommitdiff
path: root/sys/libkern
diff options
context:
space:
mode:
authorR. Imura <imura@FreeBSD.org>2005-07-23 16:52:57 +0000
committerR. Imura <imura@FreeBSD.org>2005-07-23 16:52:57 +0000
commit8fa523fb955dd48958d5a02734d6b5b1c13bc182 (patch)
treeb465fb269cc68f5ff565493869a1d6ff3687f320 /sys/libkern
parent6c497be4ac5bae5f8e0c807e4c5d5a658fe24fe6 (diff)
Notes
Diffstat (limited to 'sys/libkern')
-rw-r--r--sys/libkern/iconv.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/sys/libkern/iconv.c b/sys/libkern/iconv.c
index 389f21ac8c47..5bc1fdf54464 100644
--- a/sys/libkern/iconv.c
+++ b/sys/libkern/iconv.c
@@ -458,8 +458,7 @@ iconv_convstr(void *handle, char *dst, const char *src)
strcpy(dst, src);
return dst;
}
- inlen = strlen(src);
- outlen = inlen * 3;
+ inlen = outlen = strlen(src);
error = iconv_conv(handle, NULL, NULL, &p, &outlen);
if (error)
return NULL;
@@ -484,8 +483,7 @@ iconv_convmem(void *handle, void *dst, const void *src, int size)
memcpy(dst, src, size);
return dst;
}
- inlen = size;
- outlen = inlen * 3;
+ inlen = outlen = size;
error = iconv_conv(handle, NULL, NULL, &d, &outlen);
if (error)
return NULL;