mirror of
git://slackware.nl/current.git
synced 2025-01-02 06:19:52 +01:00
19 lines
791 B
Diff
19 lines
791 B
Diff
|
The static VisPluginInfo in nastyfft was declared as const, but libvisual write
|
||
|
to its refcount when it visual_object_unref()s it (nasty!). This is broken at
|
||
|
various levels: libvisual shouldn't be writing to this static plugin which is
|
||
|
allocated by a dlopen()ed plugin, and it should also honor the "const
|
||
|
VisPluginInfo" API... Anyway, nastyfft was the only occurrence and this fixes
|
||
|
the crash for now; LP: #287448.
|
||
|
|
||
|
--- libvisual-plugins-0.4.0.dfsg.1.orig/plugins/actor/nastyfft/actor_nastyfft.c
|
||
|
+++ libvisual-plugins-0.4.0.dfsg.1/plugins/actor/nastyfft/actor_nastyfft.c
|
||
|
@@ -80,7 +80,7 @@
|
||
|
.vidoptions.depth = VISUAL_VIDEO_DEPTH_GL
|
||
|
}};
|
||
|
|
||
|
- static const VisPluginInfo info[] = {{
|
||
|
+ static VisPluginInfo info[] = {{
|
||
|
.type = VISUAL_PLUGIN_TYPE_ACTOR,
|
||
|
|
||
|
.plugname = N_("nastyfft"),
|