]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
whitelist: fix error handling when creating the socket fails
authorMartin Willi <martin@revosec.ch>
Mon, 8 Jul 2013 08:52:49 +0000 (10:52 +0200)
committerMartin Willi <martin@revosec.ch>
Thu, 18 Jul 2013 14:00:30 +0000 (16:00 +0200)
src/libcharon/plugins/whitelist/whitelist_plugin.c

index e51f02c056158259f3e64e3b99e490d949635984..38465aebbff2f14dd1ff0f5f28ec37c5afa0705b 100644 (file)
@@ -108,7 +108,13 @@ plugin_t *whitelist_plugin_create()
                },
                .listener = whitelist_listener_create(),
        );
+
        this->control = whitelist_control_create(this->listener);
+       if (!this->control)
+       {
+               destroy(this);
+               return NULL;
+       }
 
        return &this->public.plugin;
 }