diff --git a/Add-digest-list-plugin.patch b/Add-digest-list-plugin.patch index b2fd7ac..94e0fe4 100644 --- a/Add-digest-list-plugin.patch +++ b/Add-digest-list-plugin.patch @@ -363,7 +363,7 @@ index 0000000..715b8d6 + return -EACCES; + + /* Check if the signature has already included a header */ -+ hdr_exist = (sig_size - sizeof(sig_hdr) % 128) == 0 ? 0 : 1; ++ hdr_exist = (st.st_size - sizeof(sig_hdr)) % 128 == 0 ? 1 : 0; + if (!hdr_exist) { + ret = fill_pgp_signature_header(te, sig_hdr); + if (ret < 0) diff --git a/rpm.spec b/rpm.spec index 5823899..56a0995 100644 --- a/rpm.spec +++ b/rpm.spec @@ -1,6 +1,6 @@ Name: rpm Version: 4.18.2 -Release: 10 +Release: 11 Summary: RPM Package Manager License: GPLv2+ URL: http://www.rpm.org/ @@ -337,6 +337,9 @@ make clean %exclude %{_mandir}/man8/rpmspec.8.gz %changelog +* Tue Aug 20 2024 luhuaxin - 4.18.2-11 +- Fix the wrong IMA signature header check + * Mon Aug 19 2024 luhuaxin - 4.18.2-10 - Fix the judgement of digests count