summaryrefslogtreecommitdiff
path: root/libpurple/plugin.c
diff options
context:
space:
mode:
authorSadrul Habib Chowdhury <sadrul@pidgin.im>2007-12-30 13:53:57 +0000
committerSadrul Habib Chowdhury <sadrul@pidgin.im>2007-12-30 13:53:57 +0000
commit4ebd07f8f3a38621e32425c8b124263881dd5947 (patch)
treeea29dbb5e5d8237d4cbcf5c0b564dc9f61546e3d /libpurple/plugin.c
parent82c54fd51cdb9a3a3ea99c2800a70d2b6d7a566e (diff)
downloadpidgin-4ebd07f8f3a38621e32425c8b124263881dd5947.tar.gz
Fix a double-free when unloading dependent plugins. Fixes #4488.
Diffstat (limited to 'libpurple/plugin.c')
-rw-r--r--libpurple/plugin.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libpurple/plugin.c b/libpurple/plugin.c
index 32c00b61cd..820eb6ccb2 100644
--- a/libpurple/plugin.c
+++ b/libpurple/plugin.c
@@ -667,7 +667,10 @@ purple_plugin_unload(PurplePlugin *plugin)
}
else
{
+#if 0
+ /* This isn't necessary. This has already been done when unloading dep_plugin. */
plugin->dependent_plugins = g_list_delete_link(plugin->dependent_plugins, l);
+#endif
}
}
}