From: RĂ©mi Denis-Courmont Date: Fri, 25 Jun 2010 05:07:01 +0000 (+0300) Subject: LUA: make one byte room for the nul terminator after iconv() X-Git-Tag: 1.2.0-pre1~6069 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=51304fe91b9f24e4dec96d133eea9be16797e308;p=vlc LUA: make one byte room for the nul terminator after iconv() --- diff --git a/modules/misc/lua/libs/strings.c b/modules/misc/lua/libs/strings.c index a43e972a51..7eb64133b8 100644 --- a/modules/misc/lua/libs/strings.c +++ b/modules/misc/lua/libs/strings.c @@ -128,8 +128,8 @@ static int vlclua_iconv( lua_State *L ) if( iconv_handle == (vlc_iconv_t)-1 ) return vlclua_error( L ); - psz_output = psz_original = malloc( 4 * i_in_bytes ); i_out_bytes = 4 * i_in_bytes; + psz_output = psz_original = malloc( i_out_bytes + 1 ); i_ret = vlc_iconv( iconv_handle, &psz_input , &i_in_bytes, &psz_output, &i_out_bytes ); *psz_output = '\0';