~registry/kmod/master

Viewing all changes in revision 1278.

  • Committer: Lucas De Marchi
  • Author(s): Mikhail Novosyolov
  • Date: 2022-10-03 13:59:41 UTC
  • Revision ID: git-v1:d5950b0b5e66a5ec1c21b638dec3974056aaabeb
libkmod: do not crash on unknown signature algorithm

Example kernel module:
https://file-store.rosalinux.ru/download/7281f97e0c04c0f818ad3f936706f4a407e8dc7e
(/lib/modules/5.15.67-generic-1rosa2021.1-x86_64/kernel/drivers/usb/host/xhci-pci.ko.zst)
It is signed with Streebog 512.

libkmod v30 crashed in libkmod-module.c:2413 in this code:

n = kmod_module_info_append(list,
        "sig_hashalgo", strlen("sig_hashalgo"),
        sig_info.hash_algo, strlen(sig_info.hash_algo));

because strlen() got null.

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: