]> 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>
Wed, 17 Jul 2013 14:55:51 +0000 (16:55 +0200)
src/libcharon/plugins/whitelist/whitelist_plugin.c

index 4f397d76e80623b5ac8236143a036a0f6c8a16eb..548bf54b362c0c8c43519203481b04aaf24522c9 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;
 }