gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
authorSebastian Pölsterl <marduk@k-d-w.org>
Thu, 16 Oct 2008 08:17:59 +0000 (08:17 +0000)
committerZaheer Abbas Merali <zaheerabbas@merali.org>
Thu, 16 Oct 2008 08:17:59 +0000 (08:17 +0000)
Original commit message from CVS:
patch by: Sebastian Pölsterl
* gst/mpegdemux/mpegtspacketizer.c:
Fixes segfault in get_encoding_and_convert.
Fixes #556482

ChangeLog
gst/mpegdemux/mpegtspacketizer.c

index b428b3d..6cefd99 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2008-10-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+
+       patch by: Sebastian Pölsterl
+       
+       * gst/mpegdemux/mpegtspacketizer.c:
+       Fixes segfault in get_encoding_and_convert.
+       Fixes #556482
+
 2008-10-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        patch by: Josep Torra
index ce4a644..a89236b 100644 (file)
@@ -2213,6 +2213,9 @@ get_encoding_and_convert (const gchar * text, guint length)
 
   g_return_val_if_fail (text != NULL, NULL);
 
+  if (length == 0)
+    return g_strdup ("");
+
   encoding = get_encoding (text, &start_text, &is_multibyte);
 
   if (encoding == NULL) {