diff --git a/libfprint/drivers/aes2501.c b/libfprint/drivers/aes2501.c index 450ac6e0..53d3bb5e 100644 --- a/libfprint/drivers/aes2501.c +++ b/libfprint/drivers/aes2501.c @@ -213,9 +213,8 @@ sum_histogram_values (unsigned char *data, guint8 threshold) if (threshold > 0x0f) return -1; - /* FIXME endianness */ for (i = threshold; i < 16; i++) - r += histogram[i]; + r += GUINT16_FROM_LE (histogram[i]); return r; } diff --git a/meson.build b/meson.build index db3d75ab..11b096b4 100644 --- a/meson.build +++ b/meson.build @@ -119,7 +119,7 @@ drivers_info = { 'aes1610': { 'helper': ['aeslib'] }, 'aes1660': { 'helper': ['aeslib', 'aesx660'] }, 'aes2660': { 'helper': ['aeslib', 'aesx660'] }, - 'aes2501': { 'helper': ['aeslib'], 'endian_dependent': true }, + 'aes2501': { 'helper': ['aeslib'] }, 'aes2550': { 'helper': ['aeslib'] }, 'vfs101': {}, 'vfs301': { 'endian_dependent': true }, diff --git a/tests/meson.build b/tests/meson.build index 71ede6ce..68f1aab3 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -34,7 +34,7 @@ installed_tests_testdir = datadir / 'installed-tests' / versioned_libname installed_tests_libdir = libdir drivers_tests = { - 'aes2501': {}, + 'aes2501': { 'timeout': 20 }, 'aes3500': {}, 'elan': {}, 'elan-cobo': {},