Ticket #4736: fix-unchecked-null-returns-in-mythtranscode.patch

File fix-unchecked-null-returns-in-mythtranscode.patch, 865 bytes (added by Erik Hovland <erik@…>, 16 years ago)

checks pool frame pointer for null

  • programs/mythtranscode/mpeg2fix.cpp

    mythtranscode does call a function that can return a null pointer and then
    
    From: Erik Hovland <erik@hovland.org>
    
    mythtranscode does not check if that returned pointer is null. This patch
    fixes that defect.
    ---
    
     programs/mythtranscode/mpeg2fix.cpp |    3 +++
     1 files changed, 3 insertions(+), 0 deletions(-)
    
    diff --git a/programs/mythtranscode/mpeg2fix.cpp b/programs/mythtranscode/mpeg2fix.cpp
    index 44403d2..87dfa88 100644
    a b MPEG2frame *MPEG2fixup::GetPoolFrame(AVPacket *pkt) 
    11401140MPEG2frame *MPEG2fixup::GetPoolFrame(MPEG2frame *f)
    11411141{
    11421142    MPEG2frame *tmpFrame = GetPoolFrame(&f->pkt);
     1143    if (!tmpFrame)
     1144        return tmpFrame;
     1145
    11431146    tmpFrame->isSequence = f->isSequence;
    11441147    tmpFrame->isGop      = f->isGop;
    11451148    tmpFrame->mpeg2_seq  = f->mpeg2_seq;