blob: introduce blob_parse_untrusted
authorPetr Štetiar <ynezz@true.cz>
Mon, 9 Dec 2019 13:11:45 +0000 (14:11 +0100)
committerPetr Štetiar <ynezz@true.cz>
Wed, 25 Dec 2019 09:31:58 +0000 (10:31 +0100)
commit0b24e24b93e1f00e7c0907fbe600dd2978bbd388
treeeed8d48303df08cfdf2eae9e68291981004d7f9d
parent6d27336e4a8b6e7ab7628509101beb16fcc08bba
blob: introduce blob_parse_untrusted

blob_parse can be only used on trusted input as it has no possibility to
check the length of the provided input buffer, which might lead to
undefined behaviour and/or crashes when supplied with malformed,
corrupted or otherwise specially crafted input.

So this introduces blob_parse_untrusted variant which expects additional
input buffer length argument and thus should be able to process also
inputs from untrusted sources.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
blob.c
blob.h