diff options
author | Petri Hintukainen <phintuka@users.sourceforge.net> | 2011-10-04 11:22:21 +0300 |
---|---|---|
committer | Petri Hintukainen <phintuka@users.sourceforge.net> | 2011-10-04 11:22:21 +0300 |
commit | 7bf45d72df8abccbb2a56c86446aaeaca70f5fbf (patch) | |
tree | 49ea4f1fb3417e74cbfd7d8848237f31d2a076c0 | |
parent | 6bccdb3cd66f73336bb754baa045af1fefd5588b (diff) | |
download | xine-lib-7bf45d72df8abccbb2a56c86446aaeaca70f5fbf.tar.gz xine-lib-7bf45d72df8abccbb2a56c86446aaeaca70f5fbf.tar.bz2 |
demux_qt: check asprintf() return value
-rw-r--r-- | src/demuxers/demux_qt.c | 8 |
1 files 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; + } } } |