forked from pool/ladspa
- Fix double free in destructor of caps plugin (bnc#842420) OBS-URL: https://build.opensuse.org/request/show/200717 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/ladspa?expand=0&rev=28
22 lines
468 B
Diff
22 lines
468 B
Diff
---
|
|
interface.cc | 8 ++++++--
|
|
1 file changed, 6 insertions(+), 2 deletions(-)
|
|
|
|
--- a/interface.cc
|
|
+++ b/interface.cc
|
|
@@ -123,8 +123,12 @@ void _init()
|
|
__attribute__ ((destructor))
|
|
void _fini()
|
|
{
|
|
- for (ulong i = 0; i < N; ++i)
|
|
- delete descriptors[i];
|
|
+ for (ulong i = 0; i < N; ++i) {
|
|
+ if (descriptors[i]) {
|
|
+ delete descriptors[i];
|
|
+ descriptors[i] = NULL;
|
|
+ }
|
|
+ }
|
|
}
|
|
|
|
/* /////////////////////////////////////////////////////////////////////// */
|