[vlc-commits] record: escape recording dst-prefix
Pierre Lamot
git at videolan.org
Tue May 15 18:47:42 CEST 2018
vlc | branch: master | Pierre Lamot <pierre at videolabs.io> | Mon May 14 14:48:51 2018 +0200| [81233d4f0a0a23cecfb5a86da66623fe99c660de] | committer: Rémi Denis-Courmont
record: escape recording dst-prefix
Fixes: #13104
Signed-off-by: Rémi Denis-Courmont <remi at remlab.net>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=81233d4f0a0a23cecfb5a86da66623fe99c660de
---
src/input/es_out.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/input/es_out.c b/src/input/es_out.c
index fcad73b5d9..60b4aa83cd 100644
--- a/src/input/es_out.c
+++ b/src/input/es_out.c
@@ -494,8 +494,13 @@ static int EsOutSetRecord( es_out_t *out, bool b_record )
char *psz_file = input_CreateFilename( p_input, psz_path, INPUT_RECORD_PREFIX, NULL );
if( psz_file )
{
- if( asprintf( &psz_sout, "#record{dst-prefix='%s'}", psz_file ) < 0 )
- psz_sout = NULL;
+ char* psz_file_esc = config_StringEscape( psz_file );
+ if ( psz_file_esc )
+ {
+ if( asprintf( &psz_sout, "#record{dst-prefix='%s'}", psz_file_esc ) < 0 )
+ psz_sout = NULL;
+ free( psz_file_esc );
+ }
free( psz_file );
}
}
More information about the vlc-commits
mailing list