Marco Trevisan (Treviño)
904bddd988
egismoc: Use g_new0 instead of g_malloc to make the type clearer
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
8badfa84e9
egismoc: Assert that current transfer is unset when setting it
...
We need to ensure that we are not overwriting the instance transfer, so
that we can be sure that we are only doing one transfer at time.
Also we need to ensure that the ssm unsetting it, is the owner of it.
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
b97efa6fed
egismoc: Assert that task ssm is unset when setting it
...
We need to ensure that we are not overwriting the instance SSM, so that
we can be sure that we are only doing one operation at time.
Also we need to ensure that the task unsetting it, is the owner of it.
2024-02-19 17:12:12 +01:00
Joshua Grisham
591f9ad3cf
egismoc: clear task pointers also after dev_init_done
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
6767cd1a4f
egismoc: Ensure that the command callback is after SSM is completed
...
We need to make sure that we won't trigger a callback when a SSM is
already in progress or we may end up overwriting it
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
226b6abfab
egismoc: Use an autopointer to cleanup error on command done callback
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
9e2c14d64e
egismoc: Clarify delete print ownership in delete callback
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
92aeb53ee8
egismoc: Simplify egismoc identification stage handling
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
87f68e3ac1
egismoc: Avoid gotos in init code, just handle the errors immediately
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
8073a5dc34
egismoc: Remove unused increments
...
This is also to please static analyzer
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
eb09156244
egismoc: Clear enrolled IDs using nicer GLib api
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
b8cfb95b49
egismoc: Ensure we've enough null bytes at the end of strings
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
a7843add0f
egismoc: Do not initialize to zero twice
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
b0f0322726
egismoc: Indentation and syntax fixes
2024-02-19 17:12:12 +01:00
Marco Trevisan (Treviño)
7476faba68
data, libfprint: Update list of unsupported drivers
2024-02-19 16:16:02 +01:00
Joshua Grisham
89ab54794e
egismoc: added test and capture for 05a1 variant
2024-02-19 16:16:02 +01:00
Joshua Grisham
85da0e104b
egismoc: add support for 1c7a:05a1
2024-02-19 16:16:02 +01:00
Joshua Grisham
47fe3668e4
egismoc: Return truncated text instead of null for description when using list
2024-02-19 16:16:02 +01:00
Joshua Grisham
7aae2181e2
egismoc: Add support for usernames longer than 8 chars
2024-02-19 16:16:02 +01:00
Joshua Grisham
a9269980eb
egismoc: Fix crash during close
2024-02-19 16:16:02 +01:00
Joshua Grisham
0b9a64331f
Initial commit of egismoc driver
2024-02-19 16:16:02 +01:00
Adam Jones
54ff730f0c
Fix typo of libfprint in supported devices list
...
This also updates the title of the website page at https://fprint.freedesktop.org/supported-devices.html
2024-02-13 16:13:10 +00:00
Marco Trevisan (Treviño)
e05fbaa8ab
realtek: Do not initialize variables in switch cases
...
Handles scan-build warning
2024-02-13 14:54:42 +00:00
Marco Trevisan (Treviño)
61f9346aaf
realtek: Do not leak an error
...
Found by scan-build.
2024-02-13 14:54:42 +00:00
Marco Trevisan (Treviño)
d878148b5e
ci: Expose scan build artifacts on failures
...
That's the only case we care about
2024-02-13 14:54:42 +00:00
Marco Trevisan (Treviño)
ee509c7ee6
libfprint/fprint-list-udev-hwdb: Update unsupported list from wiki
2024-02-13 15:28:53 +01:00
Marco Trevisan (Treviño)
2fa0975dec
cleanup: Address some newer uncrustify syntax cleanups
2024-02-13 15:25:15 +01:00
Marco Trevisan (Treviño)
f3ab1f996f
fp-context: use g_strv_contains instead of manual labor
2024-02-13 15:25:15 +01:00
Marco Trevisan (Treviño)
92c5fc4643
cleanup: Use allow/deny lists instead of color based ones
...
There was nothing racist on those names here (what? Do human races even
exist?!), but let's avoid any confusion.
2024-02-13 15:19:47 +01:00
Puspendu Banerjee
c64fa9c81b
synaptics: Add new PID 0x0124
2024-02-13 14:45:47 +01:00
Marco Trevisan (Treviño)
85ec9ec5b2
ci: Allow flatpak failure
...
It's not a critical thing, so if it fails (as it does currently) we
should not block on that.
2024-02-13 14:42:18 +01:00
Marco Trevisan (Treviño)
b8933d8f81
fp-print: Do not check compile-time macros at runtime
2024-02-13 14:36:46 +01:00
xiaofei
631da4654f
focaltechmoc:Support FocalTech moc devices
...
Supported UID: 0x2808
Supported PIDs: 0x9E48, 0xD979, 0xa959
2024-02-13 14:34:12 +01:00
Mohammed Anas
1701d72ff9
tests: make mktemp command call work with Chimera Linux's mktemp
...
On Chimera Linux, which uses FreeBSD's userland tools, the original call
fails with the following error:
mktemp: mkstemp failed on /tmp/libfprint-XXXXXX.hwdb: Invalid argument
Moving the X's to the end of the template passed to `mktemp` fixes the
error, and also works with GNU's `mktemp`.
2024-01-22 15:52:46 +00:00
Mohammed Anas
d3ec9a80d3
tests: remove Bash dependency in favor of sh
...
The script works just fine with `sh`.
Also replace nonstandard `test` operator `==` with the standard `=`.
The other changes are mostly cosmetic.
2024-01-22 15:27:33 +00:00
Marco Trevisan (Treviño)
5a1253e37c
fp-image: Do not start thread detection task thread if already running
2023-11-24 21:02:50 +01:00
Marco Trevisan (Treviño)
2b008b52d7
fp-image: Simplify minutiae detection tasks
...
We can just use a GTask to handle the detection while using the
finish function to process the results to the image, so that it
is more predictable when this happens and it does not depend on
a thread returning.
Also remove data duplication when possible, this class wasn't
fully safe anyway to be used concurrently, so there's no point
to copy data when not needed. Also added the hard constraint to
not proceed with minutiae detection if something else is already
doing this.
At the same time we can mark the task to finish early on
cancellation.
2023-11-21 16:43:04 +00:00
Marco Trevisan (Treviño)
83939abe10
fp-image: Add FP_IMAGE_NONE flags definition
2023-11-21 16:43:04 +00:00
Marco Trevisan (Treviño)
16d02b3ed5
fp-image: Remove unused ref_count flag
...
It's an object so we already ref-count it.
2023-11-21 16:43:04 +00:00
huan_huang
79be91831c
drivers: add realtek rts5813 driver
2023-10-27 13:21:06 +00:00
Aris Lin
427139f347
synaptics: Add new PID 0x0106
2023-10-24 14:56:15 +08:00
Aris Lin
3ebd2c3f97
synaptics: Add new PID 0x0173
2023-10-19 14:25:09 +08:00
Marco Trevisan (Treviño)
2414dbdbd4
libfprint/fprint-list-udev-hwdb: Update unsupported devices from wiki
2023-09-27 19:44:37 +02:00
swbgdx
0eae0e8cc0
goodixmoc: Add PID 0x6582
2023-09-27 16:10:03 +00:00
Marco Trevisan (Treviño)
efba965b0c
ci: Build flatpak using gnome master
...
Also bump dependencies versions
2023-09-27 17:47:38 +02:00
Marco Trevisan (Treviño)
26d2c77c3d
ci: Allow manual flatpak build in any fork and MR
2023-09-27 17:29:24 +02:00
Marco Trevisan (Treviño)
eb01d7c97d
ci: Fix building flatpak using GNOME 42 runtime
...
Use versioned ci template so we are sure what we're using
2023-09-27 17:10:31 +02:00
Vincent Huang
5bff5bfea6
synaptics: Add null check to prevent g_propagate_error assertion failure
2023-09-11 16:58:33 +08:00
Vincent Huang
206e92218c
synaptics: fix enroll_identify problem after user reset database
2023-09-01 09:47:12 +00:00
Marco Trevisan (Treviño)
af3dca9003
tests/egis0570/capture.pcapng: Remove execution permission
2023-08-22 23:08:55 +00:00