diff options
author | Sadrul Habib Chowdhury <sadrul@pidgin.im> | 2007-12-30 13:53:57 +0000 |
---|---|---|
committer | Sadrul Habib Chowdhury <sadrul@pidgin.im> | 2007-12-30 13:53:57 +0000 |
commit | 4ebd07f8f3a38621e32425c8b124263881dd5947 (patch) | |
tree | ea29dbb5e5d8237d4cbcf5c0b564dc9f61546e3d /libpurple/plugin.c | |
parent | 82c54fd51cdb9a3a3ea99c2800a70d2b6d7a566e (diff) | |
download | pidgin-4ebd07f8f3a38621e32425c8b124263881dd5947.tar.gz |
Fix a double-free when unloading dependent plugins. Fixes #4488.
Diffstat (limited to 'libpurple/plugin.c')
-rw-r--r-- | libpurple/plugin.c | 3 |
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 } } } |