From 9f222010debb4cac79138d01766f022e867a3c9c Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Wed, 8 Nov 2017 11:31:17 -0500 Subject: [PATCH] Fix strdup() call when no path is provided --- libretro-common/streams/file_stream.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libretro-common/streams/file_stream.c b/libretro-common/streams/file_stream.c index c4f4f5c96f..9381189eee 100644 --- a/libretro-common/streams/file_stream.c +++ b/libretro-common/streams/file_stream.c @@ -330,7 +330,9 @@ RFILE *filestream_open(const char *path, unsigned mode, ssize_t len) { const char *ld = (const char*)strrchr(path, '.'); - stream->ext = strdup(ld ? ld + 1 : ""); + if (ld) { + stream->ext = strdup(ld + 1); + } } filestream_set_size(stream);