fix major breakage in iconv, bogus rejecting of dest charsets
[musl] / src / locale / iconv.c
index a7d4fd9..30a457f 100644 (file)
@@ -94,7 +94,7 @@ iconv_t iconv_open(const char *to, const char *from)
 
        if ((t = find_charmap(to))==-1
         || (f = find_charmap(from))==-1
 
        if ((t = find_charmap(to))==-1
         || (f = find_charmap(from))==-1
-        || (t >= 0320)) {
+        || (charmaps[t] >= 0320)) {
                errno = EINVAL;
                return (iconv_t)-1;
        }
                errno = EINVAL;
                return (iconv_t)-1;
        }