]> granicus.if.org Git - p11-kit/commitdiff
rpc-server: p11_kit_remote_serve_tokens: Fix memleak
authorDaiki Ueno <dueno@redhat.com>
Tue, 16 Oct 2018 16:16:51 +0000 (18:16 +0200)
committerDaiki Ueno <ueno@gnu.org>
Wed, 17 Oct 2018 08:13:32 +0000 (10:13 +0200)
p11-kit/rpc-server.c

index 3a8991d7a14d5b423621f255529e108c16ea8394..5b3dbf06324fb43a176d0ac7477a52dac2ed82eb 100644 (file)
@@ -2285,6 +2285,11 @@ p11_kit_remote_serve_tokens (const char **tokens,
                p11_kit_modules_release (modules);
        if (error != 0)
                errno = error;
+       if (uris) {
+               for (i = 0; i < n_tokens; i++)
+                       p11_kit_uri_free (uris[i]);
+               free (uris);
+       }
 
        return ret;
 }