diff options
author | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2024-02-19 15:33:11 +0100 |
---|---|---|
committer | Marco Trevisan (Treviño) <mail@3v1n0.net> | 2024-02-19 17:12:12 +0100 |
commit | b8cfb95b49c8a393d14cafc0160e3c47304117c4 (patch) | |
tree | 7cde5fe45a94f1f30b29eb1a74609860e6ea28aa | |
parent | a7843add0f7ddceec24cfb6bf8d70ef2be454879 (diff) |
egismoc: Ensure we've enough null bytes at the end of strings
-rw-r--r-- | libfprint/drivers/egismoc/egismoc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libfprint/drivers/egismoc/egismoc.c b/libfprint/drivers/egismoc/egismoc.c index 2fa7940..3a2d41d 100644 --- a/libfprint/drivers/egismoc/egismoc.c +++ b/libfprint/drivers/egismoc/egismoc.c @@ -453,7 +453,7 @@ egismoc_list_fill_enrolled_ids_cb (FpDevice *device, pos < length_in - EGISMOC_LIST_RESPONSE_SUFFIX_SIZE; 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); fp_dbg ("Device fingerprint %0d: %.*s", self->enrolled_num, EGISMOC_FINGERPRINT_DATA_SIZE, print_id); |