To enable sigv3 for EVM portable signatures, enable hashing for sigv3 for
EVM_XATTR_PORTABLE_DIGSIG.

Signed-off-by: Stefan Berger <[email protected]>
---
 src/libimaevm.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/libimaevm.c b/src/libimaevm.c
index 7c78432..49bfb62 100644
--- a/src/libimaevm.c
+++ b/src/libimaevm.c
@@ -623,7 +623,8 @@ int calc_hash_sigv3(enum evm_ima_xattr_type type, const 
char *algo,
        unsigned int unused;
 
        if (type != IMA_VERITY_DIGSIG &&
-           type != EVM_IMA_XATTR_DIGSIG) {
+           type != EVM_IMA_XATTR_DIGSIG &&
+           type != EVM_XATTR_PORTABLE_DIGSIG) {
                log_err("Only fsverity and IMA/EVM support signature format v3 
(sigv3)\n");
                return -EINVAL;
        }
-- 
2.53.0


Reply via email to