On Sat, Jun 15, 2019 at 10:42:07AM -0400, Theodore Ts'o wrote:
On Thu, Jun 06, 2019 at 08:51:56AM -0700, Eric Biggers wrote:
quoted
From: Eric Biggers <redacted>
Add the fsverity_file_open() function, which prepares an fs-verity file
to be read from. If not already done, it loads the fs-verity descriptor
from the filesystem and sets up an fsverity_info structure for the inode
which describes the Merkle tree and contains the file measurement. It
also denies all attempts to open verity files for writing.
This commit also begins the include/linux/fsverity.h header, which
declares the interface between fs/verity/ and filesystems.
Signed-off-by: Eric Biggers <redacted>
Looks good; you can add:
Reviewed-off-by: Theodore Ts'o [off-list ref]
- Ted
quoted
+/*
+ * Validate the given fsverity_descriptor and create a new fsverity_info from
+ * it. The signature (if present) is also checked.
+ */
+struct fsverity_info *fsverity_create_info(const struct inode *inode,
+ const void *_desc, size_t desc_size)
Well, technically it's not checked (yet). It doesn't get checked
until [PATCH 13/16]: support builtin file signatures. If we want to
be really nit-picky, that portion of the comment could be moved to
later in the series.
Yes, I missed this when splitting out the patches. I'll move it to patch 13.
- Eric