From 88eccee88ca73a7a5c1af48045d8621b688430b0 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Wed, 16 Apr 2014 16:25:44 +0100 Subject: [PATCH] isomp4: report failures to caller Coverity 206027 --- gst/isomp4/atoms.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gst/isomp4/atoms.c b/gst/isomp4/atoms.c index 4b65e52..6f99a6d 100644 --- a/gst/isomp4/atoms.c +++ b/gst/isomp4/atoms.c @@ -2143,9 +2143,11 @@ atom_dref_copy_data (AtomDREF * dref, guint8 ** buffer, guint64 * size, Atom *atom = (Atom *) walker->data; if (atom->type == FOURCC_url_) { - atom_url_copy_data ((AtomURL *) atom, buffer, size, offset); + if (!atom_url_copy_data ((AtomURL *) atom, buffer, size, offset)) + return 0; } else if (atom->type == FOURCC_alis) { - atom_full_copy_data ((AtomFull *) atom, buffer, size, offset); + if (!atom_full_copy_data ((AtomFull *) atom, buffer, size, offset)) + return 0; } else { g_error ("Unsupported atom used inside dref atom"); } -- 2.7.4