From 51304fe91b9f24e4dec96d133eea9be16797e308 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Fri, 25 Jun 2010 08:07:01 +0300 Subject: [PATCH] LUA: make one byte room for the nul terminator after iconv() --- modules/misc/lua/libs/strings.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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'; -- 2.39.5