From c9e225d719b4e5489dcd5c320c3dae80f3a8ac31 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Thu, 24 Jul 2014 00:25:05 -0700 Subject: [PATCH] Prevent loading image files with null/empty paths --- libobs/graphics/graphics-ffmpeg.c | 3 +++ plugins/image-source/image-source.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libobs/graphics/graphics-ffmpeg.c b/libobs/graphics/graphics-ffmpeg.c index 38ead16b7..53b51ef69 100644 --- a/libobs/graphics/graphics-ffmpeg.c +++ b/libobs/graphics/graphics-ffmpeg.c @@ -59,6 +59,9 @@ static bool ffmpeg_image_init(struct ffmpeg_image *info, const char *file) { int ret; + if (!file || !*file) + return false; + memset(info, 0, sizeof(struct ffmpeg_image)); info->file = file; info->stream_idx = -1; diff --git a/plugins/image-source/image-source.c b/plugins/image-source/image-source.c index 93135f944..528d7eafc 100644 --- a/plugins/image-source/image-source.c +++ b/plugins/image-source/image-source.c @@ -29,7 +29,7 @@ static void image_source_update(void *data, obs_data_t settings) context->tex = NULL; } - if (file) { + if (file && *file) { context->tex = gs_create_texture_from_file(file); if (context->tex) { context->cx = texture_getwidth(context->tex);