proc: fix timerslack_ns CAP_SYS_NICE check when adjusting self
[cascardo/linux.git] / kernel / module_signing.c
index 64b9dea..937c844 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/kernel.h>
 #include <linux/errno.h>
 #include <linux/string.h>
-#include <keys/system_keyring.h>
+#include <linux/verification.h>
 #include <crypto/public_key.h>
 #include "module-internal.h"
 
@@ -80,6 +80,7 @@ int mod_verify_sig(const void *mod, unsigned long *_modlen)
                return -EBADMSG;
        }
 
-       return system_verify_data(mod, modlen, mod + modlen, sig_len,
-                                 VERIFYING_MODULE_SIGNATURE);
+       return verify_pkcs7_signature(mod, modlen, mod + modlen, sig_len,
+                                     NULL, VERIFYING_MODULE_SIGNATURE,
+                                     NULL, NULL);
 }