From db316a59f4524c4b7bcd11cc05dd453e70ea6d34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Tue, 30 Jun 2026 19:21:23 +0200 Subject: [PATCH] elan: Use safer check on linear frame processing --- libfprint/drivers/elan.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libfprint/drivers/elan.c b/libfprint/drivers/elan.c index 186e3c72..abc9de60 100644 --- a/libfprint/drivers/elan.c +++ b/libfprint/drivers/elan.c @@ -251,7 +251,12 @@ elan_process_frame_linear (unsigned short *raw_frame, max = raw_frame[i]; } - g_assert (max != min); + if (max == min) + { + memset (frame->data, 0, frame_size); + *frames = g_slist_prepend (*frames, frame); + g_return_if_reached (); + } unsigned short px;