diff options
author | Benjamin Berg <bberg@redhat.com> | 2020-05-04 15:01:27 +0200 |
---|---|---|
committer | Benjamin Berg <benjamin@sipsolutions.net> | 2020-05-07 14:22:02 +0000 |
commit | 744a71ce08f3cb2d3fca9c70cc79d54e55c0d112 (patch) | |
tree | 11a8e80d747dc6bea5f6454db1454fc25bbc6fbe | |
parent | 422fc5facf1da12436816ddb430e612df6d6a101 (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.c | 1 |
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; |