gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
authorSebastian Dröge <slomo@circular-chaos.org>
Wed, 3 Dec 2008 11:43:00 +0000 (11:43 +0000)
committerSebastian Dröge <slomo@circular-chaos.org>
Wed, 3 Dec 2008 11:43:00 +0000 (11:43 +0000)
Original commit message from CVS:
* gst/flv/gstflvparse.c: (FLV_GET_STRING):
Check if strings are valid UTF8 before using them.

ChangeLog
gst/flv/gstflvparse.c

index dd5689b042873673b1f02b681ff1762063ac64ad..4381c2f662ee7a3b356bb25959bd7ce9b8a537f5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-12-03  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvparse.c: (FLV_GET_STRING):
+       Check if strings are valid UTF8 before using them.
+
 2008-12-03  Sebastian Dröge  <sebastian.droege@collabora.co.uk>
 
        * gst/mxf/mxfparse.c:
index c4a3cb946c523d1935719edf8f9f787af1fc90ed..b15a65ba9f3fdb8b837e7c81e48bacd600fce743 100644 (file)
@@ -52,6 +52,10 @@ FLV_GET_STRING (GstByteReader * reader)
   }
 
   memcpy (string, str, string_size);
+  if (!g_utf8_validate (string, string_size, NULL)) {
+    g_free (string);
+    return NULL;
+  }
 
   return string;
 }