From 3f0c0a3c84d35dfc4018ffcc56487e7a33d99c18 Mon Sep 17 00:00:00 2001 From: Dmitry Kasatkin Date: Wed, 10 Jul 2013 16:00:53 +0100 Subject: [PATCH] Fix verification using signature file Signature file does not contain xattr prefix. Add signature xattr prefix manually. Signed-off-by: Dmitry Kasatkin --- src/evmctl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/evmctl.c b/src/evmctl.c index 054e3dc..b261a79 100644 --- a/src/evmctl.c +++ b/src/evmctl.c @@ -1232,7 +1232,8 @@ static int verify_ima(const char *file, const char *key) if (sigfile) { void *tmp; tmp = file2bin(file, "sig", &len); - memcpy(sig, tmp, len); + sig[0] = 0x03; + memcpy(sig+1, tmp, len++); free(tmp); }