--- ./security/libfprint/Makefile.ORIG 2015-01-19 20:00:25.760838008 +0100 +++ ./security/libfprint/Makefile 2015-03-26 17:49:05.513086020 +0100 @@ -2,8 +2,7 @@ # $FreeBSD: head/security/libfprint/Makefile 377347 2015-01-18 21:12:42Z kwm $ PORTNAME= libfprint -PORTVERSION= 0.5.1 -PORTREVISION= 1 +PORTVERSION= 0.6.0 CATEGORIES= security MASTER_SITES= http://people.freedesktop.org/~hadess/ --- ./security/libfprint/distinfo.ORIG 2014-08-16 20:17:49.439928609 +0200 +++ ./security/libfprint/distinfo 2015-03-26 17:48:47.165086623 +0100 @@ -1,2 +1,2 @@ -SHA256 (libfprint-0.5.1.tar.xz) = 6d12563b91888b84b71eee6d2e113d8e9e9940c6a28a0915656b6f86b9568fb3 -SIZE (libfprint-0.5.1.tar.xz) = 494020 +SHA256 (libfprint-0.6.0.tar.xz) = 2583fcb7d542a918c023776f188067fcedec614e65494dd52bc4d661be803cbe +SIZE (libfprint-0.6.0.tar.xz) = 531572 --- ./security/frpintd/Makefile.ORIG 2014-08-25 19:13:59.116820752 +0200 +++ ./security/frpintd/Makefile 2015-03-26 19:17:28.621164660 +0100 @@ -1,7 +1,7 @@ # $FreeBSD: head/security/fprintd/Makefile 365978 2014-08-24 17:24:02Z adamw $ PORTNAME= fprintd -PORTVERSION= 0.5.1 +PORTVERSION= 0.6.0 CATEGORIES= security MASTER_SITES= http://people.freedesktop.org/~hadess/ --- ./security/frpintd/files/XXXpatch-data__fprintd.pod.ORIG 2014-09-20 21:37:56.168253356 +0200 +++ ./security/frpintd/files/patch-data__fprintd.pod 2015-03-26 19:41:12.265070448 +0100 @@ -1,8 +0,0 @@ ---- ./data/fprintd.pod.orig 2014-09-20 01:55:30.860796233 +0400 -+++ ./data/fprintd.pod 2014-09-20 01:55:49.300794976 +0400 -@@ -100,3 +100,5 @@ - =over 8 - - =item B, B -+ -+=back --- ./security/fprintd/files/XXXpatch-pam-pam_fprintd.c.ORIG 2014-08-25 19:13:59.120806623 +0200 +++ ./security/fprintd/files/patch-pam-pam_fprintd.c 2015-03-26 19:41:12.265070448 +0100 @@ -1,51 +0,0 @@ -From 7e4630ced2be4b7ecdfb9d60cfe0e0d3de594411 Mon Sep 17 00:00:00 2001 -From: Bastien Nocera -Date: Mon, 27 Jan 2014 12:24:14 +0100 -Subject: pam: Fix eventfd leak - -When we create our own GMainContext, we need to be the ones -disposing of it as well, as GMainLoop won't take ownership of it. - -From https://bugzilla.redhat.com/show_bug.cgi?id=1050827 - -diff --git a/pam/pam_fprintd.c b/pam/pam_fprintd.c -index 0f5e5a4..07302a1 100644 ---- pam/pam_fprintd.c -+++ pam/pam_fprintd.c -@@ -170,6 +170,17 @@ static void close_and_unref (DBusGConnection *connection) - dbus_g_connection_unref (connection); - } - -+static void unref_loop (GMainLoop *loop) -+{ -+ GMainContext *ctx; -+ -+ /* The main context was created separately, so -+ * we'll need to unref it ourselves */ -+ ctx = g_main_loop_get_context (loop); -+ g_main_loop_unref (loop); -+ g_main_context_unref (ctx); -+} -+ - #define DBUS_TYPE_G_OBJECT_PATH_ARRAY (dbus_g_type_get_collection ("GPtrArray", DBUS_TYPE_G_OBJECT_PATH)) - - static DBusGProxy *open_device(pam_handle_t *pamh, DBusGConnection *connection, DBusGProxy *manager, const char *username, gboolean *has_multiple_devices) -@@ -397,13 +408,13 @@ static int do_auth(pam_handle_t *pamh, const char *username) - dev = open_device(pamh, connection, manager, username, &has_multiple_devices); - g_object_unref (manager); - if (!dev) { -- g_main_loop_unref (loop); -+ unref_loop (loop); - close_and_unref (connection); - return PAM_AUTHINFO_UNAVAIL; - } - ret = do_verify(loop, pamh, dev, has_multiple_devices); - -- g_main_loop_unref (loop); -+ unref_loop (loop); - release_device(pamh, dev); - g_object_unref (dev); - close_and_unref (connection); --- -cgit v0.10.2 -