summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Berg <bberg@redhat.com>2020-05-04 15:01:27 +0200
committerBenjamin Berg <benjamin@sipsolutions.net>2020-05-07 14:22:02 +0000
commit744a71ce08f3cb2d3fca9c70cc79d54e55c0d112 (patch)
tree11a8e80d747dc6bea5f6454db1454fc25bbc6fbe
parent422fc5facf1da12436816ddb430e612df6d6a101 (diff)
vfs301: Assert hex string has 2 or more characters
Otherwise static analysis thinks we may end up allocating a 0 byte output buffer.
-rw-r--r--libfprint/drivers/vfs301_proto.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libfprint/drivers/vfs301_proto.c b/libfprint/drivers/vfs301_proto.c
index 2bf8bbd..c272659 100644
--- a/libfprint/drivers/vfs301_proto.c
+++ b/libfprint/drivers/vfs301_proto.c
@@ -177,6 +177,7 @@ translate_str (const char **srcL, gssize *len)
src_len += tmp;
}
+ g_assert (src_len >= 2);
*len = src_len / 2;
res = g_malloc0 (*len);
dst = res;