mirror of
https://gitlab.freedesktop.org/libfprint/libfprint.git
synced 2025-11-15 07:38:12 +00:00
egismoc: Ensure we've enough null bytes at the end of strings
This commit is contained in:
@@ -453,7 +453,7 @@ egismoc_list_fill_enrolled_ids_cb (FpDevice *device,
|
|||||||
pos < length_in - EGISMOC_LIST_RESPONSE_SUFFIX_SIZE;
|
pos < length_in - EGISMOC_LIST_RESPONSE_SUFFIX_SIZE;
|
||||||
pos += EGISMOC_FINGERPRINT_DATA_SIZE, self->enrolled_num++)
|
pos += EGISMOC_FINGERPRINT_DATA_SIZE, self->enrolled_num++)
|
||||||
{
|
{
|
||||||
g_autofree guchar *print_id = g_malloc0 (EGISMOC_FINGERPRINT_DATA_SIZE);
|
g_autofree guchar *print_id = g_malloc0 (EGISMOC_FINGERPRINT_DATA_SIZE + 1);
|
||||||
memcpy (print_id, buffer_in + pos, EGISMOC_FINGERPRINT_DATA_SIZE);
|
memcpy (print_id, buffer_in + pos, EGISMOC_FINGERPRINT_DATA_SIZE);
|
||||||
fp_dbg ("Device fingerprint %0d: %.*s", self->enrolled_num,
|
fp_dbg ("Device fingerprint %0d: %.*s", self->enrolled_num,
|
||||||
EGISMOC_FINGERPRINT_DATA_SIZE, print_id);
|
EGISMOC_FINGERPRINT_DATA_SIZE, print_id);
|
||||||
|
|||||||
Reference in New Issue
Block a user