[vlc-devel] [PATCH] input: decoder: fix NULL deref on early cancellation
    Francois Cartegnie 
    fcvlcdev at free.fr
       
    Mon Mar  9 22:50:55 CET 2020
    
    
  
---
 src/input/decoder.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/input/decoder.c b/src/input/decoder.c
index d868c21f23..998a2816bb 100644
--- a/src/input/decoder.c
+++ b/src/input/decoder.c
@@ -650,7 +650,8 @@ static picture_t *ModuleThread_NewVideoBuffer( decoder_t *p_dec )
 {
     struct decoder_owner *p_owner = dec_get_owner( p_dec );
     assert( p_owner->p_vout );
-
+    if( p_owner->out_pool == NULL )
+        return NULL;
     picture_t *pic = picture_pool_Wait( p_owner->out_pool );
     if (pic)
         picture_Reset( pic );
-- 
2.24.1
    
    
More information about the vlc-devel
mailing list