Fix bug occurring when converting invalid input.
[gnulib.git] / lib / striconveh.c
index 755d85c..05dbb73 100644 (file)
@@ -696,7 +696,8 @@ mem_cd_iconveh_internal (const char *src, size_t srclen,
                in1ptr++;
                in1size--;
              }
-           utf8buf[utf8len++] = '?';
+           *out1ptr++ = '?';
+           res1 = 0;
          }
        errno1 = errno;
        utf8len = out1ptr - utf8buf;