--- funcs/func_iconv.c.orig +++ funcs/func_iconv.c @@ -83,7 +83,7 @@ AST_APP_ARG(text); ); iconv_t cd; - size_t incount, outcount = len; + size_t incount, outcount = len - 1; char *parse; if (ast_strlen_zero(arguments)) { @@ -120,6 +120,7 @@ else ast_log(LOG_WARNING, "Iconv: error %d: %s.\n", errno, strerror(errno)); } + *buf = '\0'; iconv_close(cd); return 0;