Make sure that the rtfileheader tmphead is not overrun.

From: Erik Hovland <erik@hovland.org>


---

 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)
