From 9a55abf4e2b9f37d577152df0cb3962b29e55002 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sat, 6 Jun 2020 17:23:37 +0300 Subject: [PATCH] mjpeg: fix leak --- modules/demux/mjpeg.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/demux/mjpeg.c b/modules/demux/mjpeg.c index d5e8dbdfcf..be5eef4536 100644 --- a/modules/demux/mjpeg.c +++ b/modules/demux/mjpeg.c @@ -151,7 +151,7 @@ static char* GetLine( demux_t *p_demux, int *p_pos ) { i--; } - p_line = malloc( i + 1 ); + p_line = vlc_obj_malloc( p_demux, i + 1 ); if( unlikely( p_line == NULL ) ) return NULL; strncpy ( p_line, (char*)p_buf, i ); @@ -214,7 +214,7 @@ static bool CheckMimeHeader( demux_t *p_demux, int *p_header_size ) msg_Warn( p_demux, "separator %s does not match %s", psz_line, p_sys->psz_separator ); } - free( psz_line ); + vlc_obj_free( p_demux, psz_line ); } } @@ -239,7 +239,7 @@ static bool CheckMimeHeader( demux_t *p_demux, int *p_header_size ) { msg_Dbg( p_demux, "discard MIME header: %s", psz_line ); } - free( psz_line ); + vlc_obj_free( p_demux, psz_line ); psz_line = GetLine( p_demux, &i_pos ); } @@ -249,7 +249,7 @@ static bool CheckMimeHeader( demux_t *p_demux, int *p_header_size ) return false; } - free( psz_line ); + vlc_obj_free( p_demux, psz_line ); *p_header_size = i_pos; return b_jpeg; -- GitLab