diff options
Diffstat (limited to 'p11-kit/rpc-server.c')
-rw-r--r-- | p11-kit/rpc-server.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/p11-kit/rpc-server.c b/p11-kit/rpc-server.c index 2db3524..3a8991d 100644 --- a/p11-kit/rpc-server.c +++ b/p11-kit/rpc-server.c @@ -2226,7 +2226,11 @@ p11_kit_remote_serve_tokens (const char **tokens, p11_message_err (error, "couldn't subclass filter"); goto out; } - p11_dict_set (filters, module, filter); + if (!p11_dict_set (filters, module, filter)) { + error = EINVAL; + p11_message_err (error, "couldn't register filter"); + goto out; + } } for (i = 0; i < n_tokens; i++) { |