diff options
| author | R. Imura <imura@FreeBSD.org> | 2005-07-23 16:52:57 +0000 |
|---|---|---|
| committer | R. Imura <imura@FreeBSD.org> | 2005-07-23 16:52:57 +0000 |
| commit | 8fa523fb955dd48958d5a02734d6b5b1c13bc182 (patch) | |
| tree | b465fb269cc68f5ff565493869a1d6ff3687f320 /sys/libkern | |
| parent | 6c497be4ac5bae5f8e0c807e4c5d5a658fe24fe6 (diff) | |
Notes
Diffstat (limited to 'sys/libkern')
| -rw-r--r-- | sys/libkern/iconv.c | 6 |
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; |
