# HG changeset patch # User reimar # Date 1189786322 0 # Node ID 044d3ec97bf7fe8b724fe6ab775199ef28dbbfe4 # Parent c6253f3b5f478e0a6e290f820742c41f8d58d609 Avoid strlcpy, tar headers already have space to ensure 0-termination diff -r c6253f3b5f47 -r 044d3ec97bf7 libmpdemux/demux_ty.c --- a/libmpdemux/demux_ty.c Fri Sep 14 16:04:12 2007 +0000 +++ b/libmpdemux/demux_ty.c Fri Sep 14 16:12:02 2007 +0000 @@ -136,8 +136,8 @@ static int ty_tmf_filetoparts( demuxer_t *demux, TiVoInfo *tivo ) { char header[ 512 ]; - char name[ 100 ]; - char sizestr[ 80 ]; + char *name; + char *sizestr; int size; int count; int blocks; @@ -179,8 +179,10 @@ error = 1; break; } - av_strlcpy( name, &header[ 0 ], 100 ); - av_strlcpy( sizestr, &header[ 124 ], 12 ); + name = header; + name[99] = 0; + sizestr = &header[124]; + sizestr[12] = 0; size = strtol(sizestr, NULL, 8); blocks = size / 512;