From 7bf45d72df8abccbb2a56c86446aaeaca70f5fbf Mon Sep 17 00:00:00 2001 From: Petri Hintukainen Date: Tue, 4 Oct 2011 11:22:21 +0300 Subject: demux_qt: check asprintf() return value --- src/demuxers/demux_qt.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c index 70b325535..d0fa3fd77 100644 --- a/src/demuxers/demux_qt.c +++ b/src/demuxers/demux_qt.c @@ -710,9 +710,11 @@ static char *qtl_file_url (input_plugin_t *input, const unsigned char *preview, { /* relative */ const char *dir = input->get_mrl (input); slash = strrchr (dir, '/'); - asprintf (&url, "%.*s/%s", - slash ? (int)(slash - dir) : 1, - slash ? dir : ".", url); + if (asprintf (&url, "%.*s/%s", + slash ? (int)(slash - dir) : 1, + slash ? dir : ".", url) < 0) { + url = NULL; + } } } -- cgit v1.2.3