VisionFive2 Linux kernel

StarFive Tech Linux Kernel for VisionFive (JH7110) boards (mirror)

More than 9999 Commits   33 Branches   57 Tags
author: Nayna Jain <nayna@linux.ibm.com> 2019-10-30 23:31:31 -0400 committer: Michael Ellerman <mpe@ellerman.id.au> 2019-11-12 12:25:50 +1100 commit: 2434f7d2d488c3301ae81f1031e1c66c6f076fb7 parent: e14555e3d0e9edfad0a6840c0152f71aba97e793
Commit Summary:
certs: Add wrapper function to check blacklisted binary hash
Diffstat:
1 file changed, 8 insertions, 0 deletions
diff --git a/certs/blacklist.c b/certs/blacklist.c
index ec00bf337eb6..6514f9ebc943 100644
--- a/certs/blacklist.c
+++ b/certs/blacklist.c
@@ -135,6 +135,15 @@ int is_hash_blacklisted(const u8 *hash, size_t hash_len, const char *type)
 }
 EXPORT_SYMBOL_GPL(is_hash_blacklisted);
 
+int is_binary_blacklisted(const u8 *hash, size_t hash_len)
+{
+	if (is_hash_blacklisted(hash, hash_len, "bin") == -EKEYREJECTED)
+		return -EPERM;
+
+	return 0;
+}
+EXPORT_SYMBOL_GPL(is_binary_blacklisted);
+
 /*
  * Initialise the blacklist
  */