summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_ty.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux/demux_ty.c')
-rw-r--r--libmpdemux/demux_ty.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/libmpdemux/demux_ty.c b/libmpdemux/demux_ty.c
index 8f9a74a9ea..08f9dc2b9b 100644
--- a/libmpdemux/demux_ty.c
+++ b/libmpdemux/demux_ty.c
@@ -136,8 +136,8 @@ static int ty_extensionis(const char *name, const char *ext )
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 @@ static int ty_tmf_filetoparts( demuxer_t *demux, TiVoInfo *tivo )
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;