diff -Nru libfprint-0.7.0-git20171212-1/ChangeLog libfprint-0.7.0-git20180311-1/ChangeLog --- libfprint-0.7.0-git20171212-1/ChangeLog 2018-01-13 16:54:35.000000000 +0000 +++ libfprint-0.7.0-git20180311-1/ChangeLog 2018-04-08 18:13:12.000000000 +0000 @@ -1,3 +1,36 @@ +commit 54deaa1b24e074bb65fb3c87483cb5010374f6f9 +Author: Mark Harfouche +Date: Sun Mar 11 13:38:56 2018 -0700 + + mindtct: Fix compilation warnings + + nbis/mindtct/morph.c:152:4: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] + nbis/mindtct/morph.c:176:4: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] + nbis/mindtct/morph.c:200:4: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] + nbis/mindtct/morph.c:222:4: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] + + https://bugs.freedesktop.org/show_bug.cgi?id=105429 + +commit 7ff667f58d53937f2188836b6baa476c1dad0638 +Author: Mark Harfouche +Date: Sun Mar 11 13:44:31 2018 +0100 + + examples: Fix memory leaked by device discovery + + https://bugs.freedesktop.org/show_bug.cgi?id=105427 + +commit 58ba9b02ed4da8c7ee24d8024a85582731f8ec68 +Author: Mark Harfouche +Date: Sat Mar 10 18:14:42 2018 +0000 + + lib: Fix memory leak patch in device discovery + + libusb_free_device_list() needs to be called on the list of USB devices + obtained through libusb_get_device_list() or the list and its elements + will be leaked. + + https://bugs.freedesktop.org/show_bug.cgi?id=105427 + commit d35da0ce99c11bf43d06c2400f9fec6580814919 Author: Hans de Goede Date: Tue Dec 12 08:41:56 2017 +0100 diff -Nru libfprint-0.7.0-git20171212-1/debian/changelog libfprint-0.7.0-git20180311-1/debian/changelog --- libfprint-0.7.0-git20171212-1/debian/changelog 2018-01-13 16:56:27.000000000 +0000 +++ libfprint-0.7.0-git20180311-1/debian/changelog 2018-04-08 18:14:26.000000000 +0000 @@ -1,9 +1,9 @@ -libfprint (1:0.7.0-git20171212-1-0ppa1~trusty1) trusty; urgency=low +libfprint (1:0.7.0-git20180311-1-0ppa1~trusty1) trusty; urgency=low * New upstream release * New packaging - -- David Jurenka Sat, 13 Jan 2018 16:56:12 +0000 + -- David Jurenka Sun, 08 Apr 2018 19:14:15 +0100 libfprint (0.0.6-2ubuntu1) jaunty; urgency=low diff -Nru libfprint-0.7.0-git20171212-1/debian/foo.txt libfprint-0.7.0-git20180311-1/debian/foo.txt --- libfprint-0.7.0-git20171212-1/debian/foo.txt 2018-01-13 16:58:28.000000000 +0000 +++ libfprint-0.7.0-git20180311-1/debian/foo.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,212 +0,0 @@ -# udev rules for libfprint0 - -# set permissions -ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00bb", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00bc", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00bd", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00ca", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="0483", ATTRS{idProduct}=="2015", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="0483", ATTRS{idProduct}=="2016", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0907", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="05ba", ATTRS{idProduct}=="0007", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="05ba", ATTRS{idProduct}=="0008", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="05ba", ATTRS{idProduct}=="000a", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="061a", ATTRS{idProduct}=="0110", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1600", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1660", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1680", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1681", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1682", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1683", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1684", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1685", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1686", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1687", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1688", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1689", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168a", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168b", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168c", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168d", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168e", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168f", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2500", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2550", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2580", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2660", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2680", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2681", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2682", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2683", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2684", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2685", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2686", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2687", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2688", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2689", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268a", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268b", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268c", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268d", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268e", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268f", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2691", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2810", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="5501", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="5731", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="1162", ATTRS{idProduct}=="0300", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0001", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0005", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0008", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0010", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0011", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0017", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0018", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0050", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="1000", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="1001", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="2016", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="2020", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="3001", MODE="0664", GROUP="plugdev" -ATTRS{idVendor}=="1c7a", ATTRS{idProduct}=="0603", MODE="0664", GROUP="plugdev" - -# enable power saving -ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00bc", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00bd", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="045e", ATTRS{idProduct}=="00ca", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="0483", ATTRS{idProduct}=="2015", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="0483", ATTRS{idProduct}=="2016", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0907", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="05ba", ATTRS{idProduct}=="0007", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="05ba", ATTRS{idProduct}=="0008", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="05ba", ATTRS{idProduct}=="000a", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="061a", ATTRS{idProduct}=="0110", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1600", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1660", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1680", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1681", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1682", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1683", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1684", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1685", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1686", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1687", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1688", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="1689", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168a", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168b", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168c", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168d", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168e", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="168f", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2500", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2550", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2580", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2660", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2680", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2681", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2682", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2683", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2684", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2685", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2686", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2687", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2688", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2689", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268a", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268b", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268c", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268d", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268e", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="268f", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2691", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="2810", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="5501", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="08ff", ATTRS{idProduct}=="5731", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="1162", ATTRS{idProduct}=="0300", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0001", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0005", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0008", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0010", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0011", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0017", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0018", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="138a", ATTRS{idProduct}=="0050", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="1000", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="1001", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="2016", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="2020", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="147e", ATTRS{idProduct}=="3001", ATTR{power/control}=="*", ATTR{power/control}="auto" -ATTRS{idVendor}=="1c7a", ATTRS{idProduct}=="0603", ATTR{power/control}=="*", ATTR{power/control}="auto" - -__________________________________ -# snippet for libfprint0.postinst - -udevadm trigger --subsystem-match=usb --attr-match=idVendor=045e --attr-match=idProduct=00bb -udevadm trigger --subsystem-match=usb --attr-match=idVendor=045e --attr-match=idProduct=00bc -udevadm trigger --subsystem-match=usb --attr-match=idVendor=045e --attr-match=idProduct=00bd -udevadm trigger --subsystem-match=usb --attr-match=idVendor=045e --attr-match=idProduct=00ca -udevadm trigger --subsystem-match=usb --attr-match=idVendor=0483 --attr-match=idProduct=2015 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=0483 --attr-match=idProduct=2016 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=04f3 --attr-match=idProduct=0907 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=05ba --attr-match=idProduct=0007 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=05ba --attr-match=idProduct=0008 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=05ba --attr-match=idProduct=000a -udevadm trigger --subsystem-match=usb --attr-match=idVendor=061a --attr-match=idProduct=0110 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1600 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1660 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1680 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1681 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1682 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1683 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1684 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1685 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1686 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1687 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1688 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=1689 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=168a -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=168b -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=168c -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=168d -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=168e -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=168f -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2500 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2550 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2580 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2660 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2680 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2681 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2682 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2683 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2684 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2685 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2686 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2687 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2688 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2689 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=268a -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=268b -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=268c -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=268d -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=268e -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=268f -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2691 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=2810 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=5501 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=08ff --attr-match=idProduct=5731 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=1162 --attr-match=idProduct=0300 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=138a --attr-match=idProduct=0001 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=138a --attr-match=idProduct=0005 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=138a --attr-match=idProduct=0008 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=138a --attr-match=idProduct=0010 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=138a --attr-match=idProduct=0011 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=138a --attr-match=idProduct=0017 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=138a --attr-match=idProduct=0018 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=138a --attr-match=idProduct=0050 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=147e --attr-match=idProduct=1000 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=147e --attr-match=idProduct=1001 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=147e --attr-match=idProduct=2016 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=147e --attr-match=idProduct=2020 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=147e --attr-match=idProduct=3001 -udevadm trigger --subsystem-match=usb --attr-match=idVendor=1c7a --attr-match=idProduct=0603 diff -Nru libfprint-0.7.0-git20171212-1/debian/scripts/git2orig.tar.xz.sh libfprint-0.7.0-git20180311-1/debian/scripts/git2orig.tar.xz.sh --- libfprint-0.7.0-git20171212-1/debian/scripts/git2orig.tar.xz.sh 2018-01-13 16:54:02.000000000 +0000 +++ libfprint-0.7.0-git20180311-1/debian/scripts/git2orig.tar.xz.sh 2018-04-08 18:12:42.000000000 +0000 @@ -5,7 +5,7 @@ set -e VERSION=0.7.0 -REVISION=20171212 +REVISION=20180311 NAMEUPSTREAM=libfprint REPO="git://anongit.freedesktop.org/libfprint/libfprint" diff -Nru libfprint-0.7.0-git20171212-1/examples/img_capture.c libfprint-0.7.0-git20180311-1/examples/img_capture.c --- libfprint-0.7.0-git20171212-1/examples/img_capture.c 2018-01-13 16:54:23.000000000 +0000 +++ libfprint-0.7.0-git20180311-1/examples/img_capture.c 2018-04-08 18:13:00.000000000 +0000 @@ -57,6 +57,7 @@ ddev = discover_device(discovered_devs); if (!ddev) { + fp_dscv_devs_free(discovered_devs); fprintf(stderr, "No devices detected.\n"); goto out; } diff -Nru libfprint-0.7.0-git20171212-1/libfprint/core.c libfprint-0.7.0-git20180311-1/libfprint/core.c --- libfprint-0.7.0-git20171212-1/libfprint/core.c 2018-01-13 16:54:23.000000000 +0000 +++ libfprint-0.7.0-git20180311-1/libfprint/core.c 2018-04-08 18:13:00.000000000 +0000 @@ -561,9 +561,13 @@ struct fp_dscv_dev *ddev = discover_dev(udev); if (!ddev) continue; + /* discover_dev() doesn't hold a reference to the udev, + * so increase the reference for ddev to hold this ref */ + libusb_ref_device(udev); tmplist = g_slist_prepend(tmplist, (gpointer) ddev); dscv_count++; } + libusb_free_device_list(devs, 1); /* Convert our temporary GSList into a standard NULL-terminated pointer * array. */ @@ -594,8 +598,10 @@ if (!devs) return; - for (i = 0; devs[i]; i++) + for (i = 0; devs[i]; i++) { + libusb_unref_device(devs[i]->udev); g_free(devs[i]); + } g_free(devs); } diff -Nru libfprint-0.7.0-git20171212-1/libfprint/nbis/mindtct/morph.c libfprint-0.7.0-git20180311-1/libfprint/nbis/mindtct/morph.c --- libfprint-0.7.0-git20171212-1/libfprint/nbis/mindtct/morph.c 2018-01-13 16:54:23.000000000 +0000 +++ libfprint-0.7.0-git20180311-1/libfprint/nbis/mindtct/morph.c 2018-04-08 18:13:00.000000000 +0000 @@ -151,7 +151,7 @@ { if (row >= ih-1) /* catch case where image is undefined southwards */ return failcode; /* use plane geometry and return code. */ - + else return *(ptr+iw); } @@ -175,7 +175,7 @@ { if (row < 1) /* catch case where image is undefined northwards */ return failcode; /* use plane geometry and return code. */ - + else return *(ptr-iw); } @@ -199,7 +199,7 @@ { if (col >= iw-1) /* catch case where image is undefined eastwards */ return failcode; /* use plane geometry and return code. */ - + else return *(ptr+ 1); } @@ -221,6 +221,6 @@ { if (col < 1) /* catch case where image is undefined westwards */ return failcode; /* use plane geometry and return code. */ - + else return *(ptr- 1); }