Otherwise the classification string can be empty and gst_tag_list_add() will
complain or have a \0 in the first four bytes, which is wrong too.
offset = 12;
entity = (guint8 *) node->data + offset;
offset = 12;
entity = (guint8 *) node->data + offset;
+ if (entity[0] == 0 || entity[1] == 0 || entity[2] == 0 || entity[3] == 0) {
+ GST_DEBUG_OBJECT (qtdemux,
+ "classification info: %c%c%c%c invalid classification entity",
+ entity[0], entity[1], entity[2], entity[3]);
+ return;
+ }
offset += 4;
table = QT_UINT16 ((guint8 *) node->data + offset);
offset += 4;
table = QT_UINT16 ((guint8 *) node->data + offset);