1 | Make sure that the rtfileheader tmphead is not overrun. |
---|
2 | |
---|
3 | From: Erik Hovland <erik@hovland.org> |
---|
4 | |
---|
5 | |
---|
6 | --- |
---|
7 | |
---|
8 | mythtv/libs/libmythtv/nuppeldecoder.cpp | 2 +- |
---|
9 | 1 files changed, 1 insertions(+), 1 deletions(-) |
---|
10 | |
---|
11 | |
---|
12 | diff --git a/mythtv/libs/libmythtv/nuppeldecoder.cpp b/mythtv/libs/libmythtv/nuppeldecoder.cpp |
---|
13 | index bc9c4d3..a0ace05 100644 |
---|
14 | --- a/mythtv/libs/libmythtv/nuppeldecoder.cpp |
---|
15 | +++ b/mythtv/libs/libmythtv/nuppeldecoder.cpp |
---|
16 | @@ -1274,7 +1274,7 @@ bool NuppelDecoder::GetFrame(int avignore) |
---|
17 | struct rtfileheader tmphead; |
---|
18 | struct rtfileheader *fh = &tmphead; |
---|
19 | |
---|
20 | - memcpy(fh, cur, frameheader.packetlength); |
---|
21 | + memcpy(fh, cur, sizeof(tmphead)); |
---|
22 | |
---|
23 | while (QString(fileheader.finfo) != "MythTVVideo" && |
---|
24 | cur + frameheader.packetlength <= eop) |
---|