diff options
| author | etobi <git@e-tobi.net> | 2009-10-19 19:51:22 +0200 |
|---|---|---|
| committer | etobi <git@e-tobi.net> | 2009-10-19 19:51:22 +0200 |
| commit | 15bba0c7d4107ae4b3f7f5768ff285144735cd5f (patch) | |
| tree | 98e917e286a27a03dbd97cba75ef6ad0721fd1de | |
| parent | 336c47ec6413c939d2c66fe60ebef7d8d251074d (diff) | |
| download | vdr-plugin-osdteletext-15bba0c7d4107ae4b3f7f5768ff285144735cd5f.tar.gz vdr-plugin-osdteletext-15bba0c7d4107ae4b3f7f5768ff285144735cd5f.tar.bz2 | |
Fixed possible segfault (Closes #179) - (Thx to Manuel Reimer)
| -rw-r--r-- | HISTORY | 1 | ||||
| -rw-r--r-- | txtrecv.c | 6 |
2 files changed, 3 insertions, 4 deletions
@@ -4,6 +4,7 @@ VDR Plugin 'osdteletext' Revision History 20xx-xx-xx: version x.x.x - Updated Italian translation provided by Diego Pierotto (Closes #151) - Fix valid page number check in TeletextBrowser::ExecuteAction (Closes #154) +- Fixed possible segfault (Closes #179) - (Thx to Manuel Reimer) 2009-06-02: version 0.8.3 - Updated Ukrainian translation provided by Yarema P. aka Knedlyk (Closes #133) @@ -583,14 +583,12 @@ void cTxtReceiver::Activate(bool On) void cTxtReceiver::Receive(uchar *Data, int Length) { - int len = Length+60; - - if (!buffer.Check(len)) { + if (!buffer.Check(Length)) { // Buffer overrun buffer.Signal(); return; } - cFrame *frame=new cFrame(Data, len); + cFrame *frame=new cFrame(Data, Length); if (frame && !buffer.Put(frame)) { // Buffer overrun delete frame; |
