From 3516fe861d2f4eee1d87255bfdeb0194f2acb9e9 Mon Sep 17 00:00:00 2001 From: ranma Date: Sun, 16 Feb 2003 01:23:10 +0000 Subject: Fix "invalid fragment" handling. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9443 b3059339-0415-0410-9bf9-f77b7e298cf2 --- spudec.c | 1 + 1 file changed, 1 insertion(+) (limited to 'spudec.c') diff --git a/spudec.c b/spudec.c index 57275b9250..9206695ba6 100644 --- a/spudec.c +++ b/spudec.c @@ -506,6 +506,7 @@ void spudec_assemble(void *this, unsigned char *packet_bytes, unsigned int len, if (last_packet->size < last_packet->offset + len){ mp_msg(MSGT_SPUDEC,MSGL_WARN,"SPUasm: invalid fragment\n"); last_packet->size = last_packet->offset = 0; + return; } else { memcpy(last_packet->data + last_packet->offset, packet_bytes, len); last_packet->offset += len; -- cgit v1.2.3