Ticket #5428: programs_mythbackend_mainserver.cpp-check-socket-pointer-before-dereference.patch

File programs_mythbackend_mainserver.cpp-check-socket-pointer-before-dereference.patch, 787 bytes (added by Erik Hovland <erik@…>, 18 years ago)

checks validity of socket pointer before dereferencing it

  • programs/mythbackend/mainserver.cpp

    Always make sure we don't dereference possibly invalid
    
    From: Erik Hovland <erik@hovland.org>
    
    pointers w/out checking first.
    ---
    
     programs/mythbackend/mainserver.cpp |    2 +-
     1 files changed, 1 insertions(+), 1 deletions(-)
    
    diff --git a/programs/mythbackend/mainserver.cpp b/programs/mythbackend/mainserver.cpp
    index 3ed32f7..5a82686 100644
    a b void MainServer::HandleDone(MythSocket *socket)  
    10501050
    10511051void MainServer::SendResponse(MythSocket *socket, QStringList &commands)
    10521052{
    1053     if (getPlaybackBySock(socket) || getFileTransferBySock(socket))
     1053    if (socket && (getPlaybackBySock(socket) || getFileTransferBySock(socket)))
    10541054    {
    10551055        socket->writeStringList(commands);
    10561056    }