]> git.sesse.net Git - vlc/commitdiff
LUA: make one byte room for the nul terminator after iconv()
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 25 Jun 2010 05:07:01 +0000 (08:07 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 25 Jun 2010 05:07:01 +0000 (08:07 +0300)
modules/misc/lua/libs/strings.c

index a43e972a5112b3f15e5218b8e2384d079507cec1..7eb64133b897a81f9b8173b1ad39e862790ad095 100644 (file)
@@ -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';