Make sure that the rtfileheader tmphead is not overrun. From: Erik Hovland --- mythtv/libs/libmythtv/nuppeldecoder.cpp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/mythtv/libs/libmythtv/nuppeldecoder.cpp b/mythtv/libs/libmythtv/nuppeldecoder.cpp index bc9c4d3..a0ace05 100644 --- a/mythtv/libs/libmythtv/nuppeldecoder.cpp +++ b/mythtv/libs/libmythtv/nuppeldecoder.cpp @@ -1274,7 +1274,7 @@ bool NuppelDecoder::GetFrame(int avignore) struct rtfileheader tmphead; struct rtfileheader *fh = &tmphead; - memcpy(fh, cur, frameheader.packetlength); + memcpy(fh, cur, sizeof(tmphead)); while (QString(fileheader.finfo) != "MythTVVideo" && cur + frameheader.packetlength <= eop)