ICONV_CSNMAXLEN
if (strlen(from) >= ICONV_CSNMAXLEN || strlen(to) >= ICONV_CSNMAXLEN)
if ((cs_disk = malloc(ICONV_CSNMAXLEN)) == NULL)
if ((cs_local = malloc(ICONV_CSNMAXLEN)) == NULL) {
strncpy(cs_disk, ENCODING_UNICODE, ICONV_CSNMAXLEN);
ICONV_CSNMAXLEN);
if ((*cs_disk = malloc(ICONV_CSNMAXLEN)) == NULL)
if ((*cs_local = malloc(ICONV_CSNMAXLEN)) == NULL)
strncpy(*cs_disk, ENCODING_UNICODE, ICONV_CSNMAXLEN);
strncpy(*cs_local, localcs, ICONV_CSNMAXLEN);
if (strnlen(din.ia_from, sizeof(din.ia_from)) >= ICONV_CSNMAXLEN)
if (strnlen(din.ia_to, sizeof(din.ia_to)) >= ICONV_CSNMAXLEN)
char cs_to[ICONV_CSNMAXLEN];
char cs_from[ICONV_CSNMAXLEN];
char ia_to[ICONV_CSNMAXLEN];
char ia_from[ICONV_CSNMAXLEN];