summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_ty.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-03-08 21:13:16 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-03-08 21:13:16 +0000
commit08394d0e018ae5782692faf8841187e58ecee524 (patch)
tree5ce35028ee835b1403f025678d25e42ff8250434 /libmpdemux/demux_ty.c
parent1f5b55cb9b763b214dd5901b09a7be104af1930b (diff)
downloadmpv-08394d0e018ae5782692faf8841187e58ecee524.tar.bz2
mpv-08394d0e018ae5782692faf8841187e58ecee524.tar.xz
name array is too small, use strlcpy instead of strncpy
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17785 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_ty.c')
-rw-r--r--libmpdemux/demux_ty.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libmpdemux/demux_ty.c b/libmpdemux/demux_ty.c
index d5a07386ba..144c280b74 100644
--- a/libmpdemux/demux_ty.c
+++ b/libmpdemux/demux_ty.c
@@ -158,7 +158,7 @@ int ty_extensionis( char *name, char *ext )
int ty_tmf_filetoparts( demuxer_t *demux, TiVoInfo *tivo )
{
char header[ 512 ];
- char name[ 80 ];
+ char name[ 100 ];
char sizestr[ 80 ];
int size;
int count;
@@ -201,8 +201,8 @@ int ty_tmf_filetoparts( demuxer_t *demux, TiVoInfo *tivo )
error = 1;
break;
}
- strncpy( name, &header[ 0 ], 100 );
- strncpy( sizestr, &header[ 124 ], 12 );
+ strlcpy( name, &header[ 0 ], 100 );
+ strlcpy( sizestr, &header[ 124 ], 12 );
size = ty_octaltodecimal( sizestr );
blocks = size / 512;