diff --git a/Add-digest-list-plugin.patch b/Add-digest-list-plugin.patch index 9298343..a0da7b2 100644 --- a/Add-digest-list-plugin.patch +++ b/Add-digest-list-plugin.patch @@ -424,7 +424,7 @@ index 0000000..c1864c7 + return -EACCES; + + /* Check if the signature has already included a header */ -+ hdr_exist = (st.st_size - sizeof(sig_hdr)) % 128 == 0 ? 1 : 0; ++ hdr_exist = st.st_size % 128 == 0 ? 0 : 1; + if (!hdr_exist) { + ret = fill_pgp_signature_header(te, sig_hdr); + if (ret < 0) diff --git a/rpm.spec b/rpm.spec index 498d914..95df1a7 100644 --- a/rpm.spec +++ b/rpm.spec @@ -1,6 +1,6 @@ Name: rpm Version: 4.17.0 -Release: 42 +Release: 43 Summary: RPM Package Manager License: GPLv2+ URL: http://www.rpm.org/ @@ -415,6 +415,9 @@ make check || (cat tests/rpmtests.log; exit 0) %{_mandir}/man1/gendiff.1* %changelog +* Thu Aug 22 2024 luhuaxin - 4.17.0-43 +- Fix the calculation of hdr size + * Tue Aug 20 2024 luhuaxin - 4.17.0-42 - Fix the wrong IMA signature header check