fixed insecure format strings in LSTX handlers

This commit is contained in:
schmirl 2009-07-17 06:21:23 +00:00
parent 8469a4d894
commit d5fa0a49f8
3 changed files with 7 additions and 5 deletions

View File

@ -101,6 +101,7 @@ Pixelpeter
Anssi Hannula Anssi Hannula
for the vdr-1.6.0-ignore_missing_cam.diff patch for the vdr-1.6.0-ignore_missing_cam.diff patch
for fixing insecure format strings in LSTX handlers
wirbel wirbel
for pointing out that section filtering is optional for VDR devices for pointing out that section filtering is optional for VDR devices

View File

@ -1,6 +1,7 @@
VDR Plugin 'streamdev' Revision History VDR Plugin 'streamdev' Revision History
--------------------------------------- ---------------------------------------
- fixed insecure format strings in LSTX handlers (thanks to Anssi Hannula)
- updated Finish translation (thanks to Rolf Ahrenberg) - updated Finish translation (thanks to Rolf Ahrenberg)
- removed redefinitions in includes - caused problems in older compilers - removed redefinitions in includes - caused problems in older compilers
- fixed ts2ps.h defines - fixed ts2ps.h defines

View File

@ -1,5 +1,5 @@
/* /*
* $Id: connectionVTP.c,v 1.22 2009/07/02 06:03:51 schmirl Exp $ * $Id: connectionVTP.c,v 1.23 2009/07/17 06:21:24 schmirl Exp $
*/ */
#include "server/connectionVTP.h" #include "server/connectionVTP.h"
@ -215,7 +215,7 @@ bool cLSTEHandler::Next(bool &Last)
Last = true; Last = true;
cString str(m_Error, true); cString str(m_Error, true);
m_Error = NULL; m_Error = NULL;
return m_Client->Respond(m_Errno, *str); return m_Client->Respond(m_Errno, "%s", *str);
} }
Last = false; Last = false;
@ -429,7 +429,7 @@ bool cLSTCHandler::Next(bool &Last)
Last = true; Last = true;
cString str(m_Error, true); cString str(m_Error, true);
m_Error = NULL; m_Error = NULL;
return m_Client->Respond(m_Errno, *str); return m_Client->Respond(m_Errno, "%s", *str);
} }
int number; int number;
@ -525,7 +525,7 @@ bool cLSTTHandler::Next(bool &Last)
Last = true; Last = true;
cString str(m_Error, true); cString str(m_Error, true);
m_Error = NULL; m_Error = NULL;
return m_Client->Respond(m_Errno, *str); return m_Client->Respond(m_Errno, "%s", *str);
} }
bool result; bool result;
@ -626,7 +626,7 @@ bool cLSTRHandler::Next(bool &Last)
Last = true; Last = true;
cString str(m_Error, true); cString str(m_Error, true);
m_Error = NULL; m_Error = NULL;
return m_Client->Respond(m_Errno, *str); return m_Client->Respond(m_Errno, "%s", *str);
} }
if (m_Info) { if (m_Info) {