From 684e3c460acbcfecdbeeeb45e70d3d4ef3d8daa5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Tue, 27 Sep 2022 20:24:00 +0200 Subject: [PATCH] uru4000: Shutdown NSS on device close We were allocating NSS during device opening but never closing it, causing many leaks. --- libfprint/drivers/uru4000.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libfprint/drivers/uru4000.c b/libfprint/drivers/uru4000.c index dbb62132..72f53f17 100644 --- a/libfprint/drivers/uru4000.c +++ b/libfprint/drivers/uru4000.c @@ -1413,6 +1413,9 @@ dev_deinit (FpImageDevice *dev) SECITEM_FreeItem (self->param, PR_TRUE); if (self->slot) PK11_FreeSlot (self->slot); + + NSS_Shutdown (); + g_usb_device_release_interface (fpi_device_get_usb_device (FP_DEVICE (dev)), self->interface, 0, &error); g_clear_pointer (&self->rand, g_rand_free);