Commit 93634c30 authored by Sebastian Dröge's avatar Sebastian Dröge 🍵
Browse files

gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.

Original commit message from CVS:
* gst/gstbuffer.c: (gst_buffer_finalize):
Implement poisoning for GstBuffer if --enable-poisoning is specified.
When finalizing a buffer the complete struct is filled with 0xff,
thus making a use of the buffer after the final unref impossible.
parent b598394d
2007-09-13 Sebastian Dröge <slomo@circular-chaos.org>
* gst/gstbuffer.c: (gst_buffer_finalize):
Implement poisoning for GstBuffer if --enable-poisoning is specified.
When finalizing a buffer the complete struct is filled with 0xff,
thus making a use of the buffer after the final unref impossible.
2007-09-13 Sebastian Dröge <slomo@circular-chaos.org>
* tests/check/libs/controller.c: (GST_START_TEST):
......
......@@ -192,6 +192,10 @@ gst_buffer_finalize (GstBuffer * buffer)
g_free (buffer->malloc_data);
gst_caps_replace (&GST_BUFFER_CAPS (buffer), NULL);
#ifdef USE_POISONING
memset (buffer, 0xff, sizeof (GstBuffer));
#endif
}
/**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment