Fix verification using signature file
authorDmitry Kasatkin <d.kasatkin@samsung.com>
Wed, 10 Jul 2013 15:00:53 +0000 (16:00 +0100)
committerDmitry Kasatkin <d.kasatkin@samsung.com>
Wed, 10 Jul 2013 15:00:53 +0000 (16:00 +0100)
Signature file does not contain xattr prefix.
Add signature xattr prefix manually.

Signed-off-by: Dmitry Kasatkin <d.kasatkin@samsung.com>
src/evmctl.c

index 054e3dc..b261a79 100644 (file)
@@ -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);
        }