diff -ru dvbstream-20080302/dvbstream.c dvbstream/dvbstream.c --- dvbstream-20080302/dvbstream.c 2007-09-14 23:02:39.000000000 +0200 +++ dvbstream/dvbstream.c 2008-03-24 19:28:16.000000000 +0100 @@ -817,6 +817,8 @@ return 0; else if(af == 3) l += buf[4] + 1; + if(l >= TS_SIZE - 4) + return 0; if(pid == 0) {