// SPDX-License-Identifier: GPL-2.0+ /* * Module signature checker * * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved. * Written by David Howells (dhowells@redhat.com)
*/
/** * mod_check_sig - check that the given signature is sane * * @ms: Signature to check. * @file_len: Size of the file to which @ms is appended. * @name: What is being checked. Used for error messages.
*/ int mod_check_sig(conststruct module_signature *ms, size_t file_len, constchar *name)
{ if (be32_to_cpu(ms->sig_len) >= file_len - sizeof(*ms)) return -EBADMSG;
if (ms->id_type != PKEY_ID_PKCS7) {
pr_err("%s: not signed with expected PKCS#7 message\n",
name); return -ENOPKG;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.