From: Lucas De Marchi Date: Sun, 5 Jun 2016 03:09:22 +0000 (-0300) Subject: libkmod-module: modinfo: print signature id X-Git-Tag: v23~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e78fe15f0aa7150ad8faa01665511a608202dccb;p=thirdparty%2Fkmod.git libkmod-module: modinfo: print signature id This way it's possible to give at least the signature type for PKCS#7. --- diff --git a/libkmod/libkmod-module.c b/libkmod/libkmod-module.c index b7b5daae..bf6a8d60 100644 --- a/libkmod/libkmod-module.c +++ b/libkmod/libkmod-module.c @@ -2255,6 +2255,12 @@ KMOD_EXPORT int kmod_module_get_info(const struct kmod_module *mod, struct kmod_ struct kmod_list *n; char *key_hex; + n = kmod_module_info_append(list, "signature", strlen("sig_id"), + sig_info.id_type, strlen(sig_info.id_type)); + if (n == NULL) + goto list_error; + count++; + n = kmod_module_info_append(list, "signer", strlen("signer"), sig_info.signer, sig_info.signer_len); if (n == NULL) @@ -2294,7 +2300,7 @@ KMOD_EXPORT int kmod_module_get_info(const struct kmod_module *mod, struct kmod_ count++; /* - * Omit sig_info.id_type and sig_info.algo for now, as these + * Omit sig_info.algo for now, as these * are currently constant. */ }