Browse Source

tests: use blob_parse_untrusted variant

In order to be able to use invalid input for testing as well.

Signed-off-by: Petr Štetiar <ynezz@true.cz>
Petr Štetiar 4 years ago
parent
commit
325418a7a3
2 changed files with 2 additions and 2 deletions
  1. 1 1
      tests/fuzz/test-fuzz.c
  2. 1 1
      tests/test-blob-parse.c

+ 1 - 1
tests/fuzz/test-fuzz.c

@@ -64,7 +64,7 @@ static void fuzz_blob_parse(const uint8_t *data, size_t size)
 	struct blob_attr *foo[__FOO_ATTR_MAX];
 	struct blob_attr *buf = (struct blob_attr *)data;
 
-	blob_parse(buf, foo, foo_policy, __FOO_ATTR_MAX);
+	blob_parse_untrusted(buf, size, foo, foo_policy, __FOO_ATTR_MAX);
 }
 
 int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)

+ 1 - 1
tests/test-blob-parse.c

@@ -87,7 +87,7 @@ static int cert_load(const char *certfile, struct list_head *chain)
 
 	bufpt = (struct blob_attr *)filebuf;
 	do {
-		pret = blob_parse(bufpt, certtb, cert_policy, CERT_ATTR_MAX);
+		pret = blob_parse_untrusted(bufpt, len, certtb, cert_policy, CERT_ATTR_MAX);
 		if (pret <= 0)
 			/* no attributes found */
 			break;