]> git.sesse.net Git - vlc/blobdiff - modules/demux/playlist/gvp.c
Use asprintf instead of malloc+sprintf.
[vlc] / modules / demux / playlist / gvp.c
index 089284d409f0a43769cbbf810d7d8033bfe28733..19d6d3702b44b5425350b0e7753e4b2672d2160e 100644 (file)
@@ -178,9 +178,8 @@ static int Demux( demux_t *p_demux )
             else
             {
                 /* handle multi-line descriptions */
-                buf = malloc( strlen( psz_description )
-                            + strlen( psz_attrvalue ) + 2 );
-                sprintf( buf, "%s\n%s", psz_description, psz_attrvalue );
+                if( asprintf( &buf, "%s\n%s", psz_description, psz_attrvalue ) == -1 )
+                    buf = NULL;
                 free( psz_description );
                 psz_description = buf;
             }