diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2017-10-16 22:55:02 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2017-12-05 10:58:29 +0100 |
commit | ee570d44dc117dc69f23e83313dd877f76c5e3e0 (patch) | |
tree | 360a1d17e37ab1569cb82153c19bc835e92a0b63 /src/mm-base-manager.c | |
parent | 33583ca4dea8dd14e9090fc011986577b14b8ede (diff) |
filter: new automatic whitelisting rules and strict/paranoid policies
The 'default' filter policy was based on blacklisting as much as
possible and otherwise allow.
The new 'strict' filter policy will be based on whitelisting as much
as much as possible, using custom defined rules, and otherwise forbid
the ports.
The new 'paranoid' filter policy is equivalent to the 'strict' filter
after having applied the blacklist rules from the 'default' filter.
Diffstat (limited to 'src/mm-base-manager.c')
-rw-r--r-- | src/mm-base-manager.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mm-base-manager.c b/src/mm-base-manager.c index a77b4f1b..6961ca90 100644 --- a/src/mm-base-manager.c +++ b/src/mm-base-manager.c @@ -1139,7 +1139,9 @@ initable_init (GInitable *initable, #endif /* Create filter */ - priv->filter = mm_filter_new (priv->filter_policy); + priv->filter = mm_filter_new (priv->filter_policy, error); + if (!priv->filter) + return FALSE; /* Create plugin manager */ priv->plugin_manager = mm_plugin_manager_new (priv->plugin_dir, error); |