pluginloader: Don't call memcpy() with NULL src and 0 length
authorSebastian Dröge <slomo@circular-chaos.org>
Tue, 20 Aug 2013 11:58:24 +0000 (13:58 +0200)
committerSebastian Dröge <slomo@circular-chaos.org>
Tue, 20 Aug 2013 11:58:24 +0000 (13:58 +0200)
gst/gstpluginloader.c

index 3a98943..b1bdcea 100644 (file)
@@ -586,7 +586,8 @@ put_packet (GstPluginLoader * l, guint type, guint32 tag,
   /* 4 bytes packet length */
   GST_WRITE_UINT32_BE (out + 4, payload_len);
   /* payload */
-  memcpy (out + HEADER_SIZE, payload, payload_len);
+  if (payload && payload_len)
+    memcpy (out + HEADER_SIZE, payload, payload_len);
   /* Write magic into the header */
   GST_WRITE_UINT32_BE (out + 8, HEADER_MAGIC);