+2008-11-11 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
+ Add some more safety/sanity checks in tag manipulation.
+
2008-11-10 Wim Taymans <wim.taymans@collabora.co.uk>
* gst/rtpmanager/gstrtpjitterbuffer.c:
/* strings */
case G_TYPE_STRING:
{
- gchar *str;
+ gchar *str = NULL;
- if (!gst_tag_list_get_string (list, tag, &str))
+ if (!gst_tag_list_get_string (list, tag, &str) || !str)
break;
GST_DEBUG_OBJECT (qtmux, "Adding tag %" GST_FOURCC_FORMAT " -> %s",
GST_FOURCC_ARGS (fourcc), str);
default:
{
if (gst_tag_get_type (tag) == GST_TYPE_DATE) {
- GDate *date;
+ GDate *date = NULL;
GDateYear year;
GDateMonth month;
GDateDay day;
gchar *str;
- if (!gst_tag_list_get_date (list, tag, &date))
+ if (!gst_tag_list_get_date (list, tag, &date) || !date)
break;
year = g_date_get_year (date);
month = g_date_get_month (date);