Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

pesign-116-slfo.1.2.1 RPM for x86_64

From OpenSuSE Leap 16.0 for x86_64

Name: pesign Distribution: SUSE Linux Framework One
Version: 116 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.2.1 Build date: Wed Mar 20 09:44:54 2024
Group: Productivity/Security Build host: reproducible
Size: 391739 Source RPM: pesign-116-slfo.1.2.1.src.rpm
Packager: https://www.suse.com/
Url: https://github.com/rhinstaller/pesign
Summary: Signing tool for PE-COFF binaries
Signing tool for PE-COFF binaries. It is vaguely compliant
with the PE and Authenticode specifications.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Wed Mar 20 2024 glin@suse.com
  - Add pesign-bsc1221694-fix-reversed-calloc-arguments.patch to
    fix the parameters for calloc() (bsc#1221694)
* Thu Nov 02 2023 glin@suse.com
  - Add the Provides tag for the files moved to pesign-systemd
* Wed Nov 01 2023 glin@suse.com
  - Move rcpesign and %{_tmpfilesdir}/pesign.conf to pesign-systemd
* Fri Oct 06 2023 dcermak@suse.com
  - Create pesign-systemd subpackage to remove systemd dependency
    (jsc#PED-7256)
* Wed Feb 22 2023 glin@suse.com
  - Update to 116
    + daemon: remove always-true comparison
    + pesum - add a new tool to the shed
    + Fix building signed kernels on setups other than koji
    + Add -D_GLIBCXX_ASSERTIONS to CPPFLAGS
    + macros.pesign: handle centos like rhel with --rhelver
    + Detect the presence of rpm-sign when checking for "rhel"-ness
    + Fix typo in efikeygen command
    + pesigcheck: Fix crash on digest match
    + cms: store digest as pointer instead of index
    + Fix mandoc invocation to not produce garbage
    + Password fixes
    + Re-work CMS's selected_digest again...
    + src/certs/make-certs: delete the duplicate codes
    + Free resources if certification cannot be found
    + macros: drop %{_pesign_args}
    + Fix two bugs from package building
    + Fix bad free of cms data (DoS only)
    + Send pesign stdout/err to systemd journal
    + Add missing Install section
    + Add default packages for pkg-config
    + Short delay to ensure /run/pesign/socket exists
    + Resolve crash when signature that is removed is not the end of
      the list
    + Enhance error diagnostics about version mismatch
    + Upstream all Fedora changes
    + Add some hardening options to build
    + Add code of conduct
    + Fix build on gcc 12 and non-Fedora
  - Add BuildRequires efivar-devel >= 38 for efisec.h
    + efisiglist is replaced by efisecdb in efivar 38
  - Add BuildRequires mandoc to generate the manpages
  - Replace pesign-privkey_unneeded.diff with
    pesign-skip-auth-on-friendly-slot.patch to avoid the unnecessary
    authentication
  - Add pesign-fix-cert-match-check.patch to fix the subject name
    matching
  - Add pesign-fix-efikeygen-segfault.patch to fix the potential
    crash when executing efikeygen
  - Add pesign-bsc1202933-Remove-pesign-authorize.patch to remove
    pesign-authorize completely (bsc#1202933)
  - Refresh patches
    + harden_pesign.service.patch
    + pesign-boo1143063-remove-var-tracking.patch
    + pesign-boo1185663-set-rpmmacrodir.patch
    + pesign-fix-authvar-write-loop.patch
    + pesign-suse-build.patch
    + pesign-bsc1202933-Make-etc-pki-pesign-writeable.patch
  - Remove upstreamed/unnecessary patches
    + pesign-boo1158197-fix-pesigncheck-gcc10.patch
    + pesign-efikeygen-Fix-the-build-with-nss-3.44.patch
    + pesign-run.patch
    + pesign-bsc1202933-Use-normal-file-permissions-instead-of-ACLs.patch
* Tue Feb 07 2023 glin@suse.com
  - Add pesign-bsc1202933-Use-normal-file-permissions-instead-of-ACLs.patch
    to use the normal file permissions in pesign-authorize to avoid
    the potential security issue (bsc#1202933, CVE-2022-3560)
  - Set the libexecdir path for "make" to fix the path to
    pesign-authorize in pesign.service (bsc#1202933)
  - Add pesign-bsc1202933-Make-etc-pki-pesign-writeable.patch to make
    the default NSS datebase writeable (bsc#1202933)
* Thu Nov 11 2021 schwab@suse.de
  - Enable build on riscv64
* Tue Nov 09 2021 gmbr3@opensuse.org
  - Change to systemd-sysusers
* Tue Oct 19 2021 jsegitz@suse.com
  - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
    * harden_pesign.service.patch
* Tue Jun 08 2021 wolfgang.frisch@suse.com
  - Link as Position Independent Executable (bsc#1184124).
* Fri May 07 2021 glin@suse.com
  - Stop marking macros.pesign as %config
* Thu May 06 2021 glin@suse.com
  - Add pesign-boo1185663-set-rpmmacrodir.patch to set the rpm macro
    directory at build time (boo#1185663)
    + Also set rpmmacrodir when installing files
  - Remove "make install" since "make install_systemd" invokes
    "make install" automatically
* Tue May 05 2020 dimstar@opensuse.org
  - Use %_tmpfilesdir instead of %{_libexecdir}/tmpfiles.d.
* Wed Dec 04 2019 glin@suse.com
  - Add pesign-boo1158197-fix-pesigncheck-gcc10.patch to remove the
    superfluous type settings in pesigcheck to fix the gcc10 errors
    (boo#1158197)
* Wed Jul 31 2019 glin@suse.com
  - Add pesign-boo1143063-remove-var-tracking.patch to remove
    var-tracking from the default CFLAGS (boo#1143063)
* Thu Jul 11 2019 glin@suse.com
  - Add pesign-efikeygen-Fix-the-build-with-nss-3.44.patch to fix
    the compilation error when building with NSS 3.44
* Sun Jun 02 2019 jengelh@inai.de
  - Trim conjecture from description.
* Mon May 13 2019 glin@suse.com
  - Update to 113
    + Get rid of the 0.Y versioning
    + Make --padding the default
    + Add kmod signing (drake)
    + efisiglist format fixes
    + enforce the use of --kernel or --module in efikeygen
    + RPM macro updates
    + Move the license to GPLv3+
    + Use sql-type NSS database by default
    + Various documentation improvements.
    + Improve /etc/pki/pesign authorization scripts
    + Various pesigcheck improvements
    + Fix wrong oid offsets (bsc#1205323)
  - Refresh patches
    + pesign-suse-build.patch
    + pesign-privkey_unneeded.diff
    + pesign-fix-authvar-write-loop.patch
  - Drop upstreamed patches
    + pesign-fix-argument-list.patch
    + pesign-bsc1087742-fix-efisiglist.patch
  - Drop pesign-fix-build-errors.patch since those warnings are gone
* Thu May 09 2019 guillaume.gardet@opensuse.org
  - Enable build on %arm as we can sign kernel on %arm (boo#1134670)
* Fri Apr 26 2019 mvetter@suse.com
  - bsc#1130588: Require shadow instead of old pwdutils
* Mon Apr 02 2018 glin@suse.com
  - Add pesign-bsc1087742-fix-efisiglist.patch to fix the generation
    of efi signature list. (bsc#1087742)
* Thu Aug 11 2016 glin@suse.com
  - Add pesign-fix-argument-list.patch to fix the argument list
    parsing
* Thu Apr 21 2016 glin@suse.com
  - Update to 0.112
  - Refresh patches: pesign-suse-build.patch and pesign-run.patch
  - Drop upstreamed pesign-fix-signness.patch
* Tue Nov 10 2015 glin@suse.com
  - Update to 0.111
  - Add pesign-fix-signness.patch to fix the signness comparison
  - Drop upstreamed patches
    + pesign-efivar-pkgconfig.patch
    + pesign-make-efi_guid_t-const.patch
    + pesign-fix-import-sig-check.patch
    + pesign-install-supplementary-programs.patch
  - Refresh pesign-suse-build.patch, pesign-privkey_unneeded.diff,
    and pesign-run.patch
  - Update pesign-fix-build-errors.patch
  - Merge use-standard-pid-location.patch into pesign-run.patch
* Tue Sep 01 2015 dimstar@opensuse.org
  - Do not buildrequire systemd: it conflicts with systemd-mini,
    which is pulled in by systemd-mini-devel (due to BuildRequires:
    pkgconfig(systemd).
  - As we lack systemd-tmpfiles in the build env, we ignore the
    errors cast in the %post scriptlet.
* Fri Aug 14 2015 mpluskal@suse.com
  - Update project url
  - Use url for download
  - Add rcpesign symlink
  - Tiny spec file cleanup with spec-cleaner
* Mon Jul 13 2015 werner@suse.de
  - Make it build, tool systemd-tmpfiles is part of systemd
* Tue Jun 16 2015 glin@suse.com
  - Add pesign-efivar-pkgconfig.patch to get the efivar compiler
    parameters from pkg-confg
  - Add pesign-make-efi_guid_t-const.patch to avoid the error from
    gcc
* Wed Nov 26 2014 glin@suse.com
  - Add pesign-fix-import-sig-check.patch to fix the signature size
    check while importing a signature
  - Amend the spec file with spec-cleaner
* Fri Oct 31 2014 glin@suse.com
  - Update pesign-suse-build.patch to set LIBDIR for AArch64
* Tue Oct 28 2014 glin@suse.com
  - Update to version 0.110
  - Add pesign-fix-authvar-write-loop.patch to fix the write loop in
    authvar
  - Add pesign-install-supplementary-programs.patch to install the
    supplementary programs
  - Refresh patches
    + pesign-fix-build-errors.patch
    + pesign-run.patch
    + pesign-suse-build.patch
  - Drop upstreamed patches
    + pesign-clear-padding-bits.patch
    + pesign-enable-supplementary-programs.patch
    + pesign-no-db.patch
  - Enable aarch64
* Tue Jul 01 2014 glin@suse.com
  - Update pesign-enable-supplementary-programs.patch to fix write
    loop
* Thu Jun 12 2014 glin@suse.com
  - Add pesign-enable-supplementary-programs.patch to fix and enable
    the supplementary programs: pesigcheck, authvar, efisiglist
* Wed Apr 16 2014 aj@suse.com
  - Add pesign-run.patch: Use /run instead of /var/run (bnc#873857).
* Fri Jan 31 2014 lnussel@suse.de
  - mark dir in /var/run as %ghost
* Thu Nov 07 2013 glin@suse.com
  - Add pesign-no-db.patch to allow some commands to proceed without
    a NSS database.
* Thu Oct 24 2013 glin@suse.com
  - Revert the dowload Url since it's not valid
* Tue Oct 22 2013 p.drouand@gmail.com
  - Update to version 0.109
  - Remove sysvinit related old stuff
  - Remove redundant %clean section
  - Add use-standard-pid-location.patch
    Use the good location to stock pidfile
  - Use download Url as source
  - Rebase pesign-suse-build.patch to upstream changes as it has been
    partially merged on upstream
  - Remove pesign-allow-no-issuer-cert.patch; fixed on upstream
* Thu Jul 18 2013 glin@suse.com
  - Add pesign-allow-no-issuer-cert.patch to avoid crash when the
    issuer's certificate is not available
* Tue Jul 09 2013 glin@suse.com
  - Update to 0.106
  - Add pesign-clear-padding-bits.patch to clear the padding bits
  - Rebase patches:
    + pesign-suse-build.patch
    + pesign-fix-build-errors.patch
    + pesign-privkey_unneeded.diff
  - Drop upstreamed patches
    + pesign-client-initialize-action.patch
    + pesign-bnc808594-align-signatures.patch
    + pesign-upstream-fixes.patch
    + pesign-fix-export-attributes.patch
    + pesign-no-set-image-size.patch
    + pesign-client-read-pin-file.patch
    + pesign-local-database.patch
    + pesign-bnc801653-teardown-segfault.patch
    + pesign-bnc805166-fix-signature-list.patch
* Tue Mar 26 2013 glin@suse.com
  - Add pesign-bnc808594-align-signatures.patch to align signatures
    (bnc#808594, bnc#811325)
* Fri Mar 01 2013 glin@suse.com
  - Update pesign-bnc805166-fix-signature-list.patch to avoid the
    potential crash when inserting a signature (bnc#805166)
  - Add pwdutils to PreReq
* Mon Feb 25 2013 glin@suse.com
  - Update pesign-bnc805166-fix-signature-list.patch to skip the
    unneeded private key request. (bnc#805166c#17)
* Sat Feb 23 2013 jlee@suse.com
  - Modified pesign-bnc805166-fix-signature-list.patch, block out the
    source code for find/attach Issuer certificate
    (bnc#805166 comment#13)
* Fri Feb 22 2013 glin@suse.com
  - Add pesign-bnc805166-fix-signature-list.patch to fix the broken
    signature list when inserting signature into a signed EFI binary
    (bnc#805166)
* Tue Feb 12 2013 mls@suse.de
  - do not try to recalculate the image size, it is included in the
    hash and therefore must not change.
* Wed Feb 06 2013 glin@suse.com
  - Merge patches for FATE#314552
    + pesign-fix-export-attributes.patch: fix crash when exporting
      the signed attributes
    + pesign-privkey_unneeded.diff: Don't check the private key when
      importing the raw signature
  - Add pesign-bnc801653-teardown-segfault.patch to fix crash when
    freeing digests (bnc801653)
  - Drop pesign-digestdata.diff which is no longer needed.
* Mon Jan 21 2013 glin@suse.com
  - Add pesign-digestdata.diff to generate digestdata (FATE#314552)
* Wed Dec 12 2012 fcrozat@suse.com
  - Don't call sysv RPM post/pre macros when building for systemd
  - Ship rcpesign for systemd, link to /sbin/service
  - Update pesign-suse-build.patch to allow change systemd unit
    install directory.
  - Don't hardcode systemd unit directory, since it changed in
    Factory.
* Tue Dec 11 2012 glin@suse.com
  - Add Requires: pwdutils
* Wed Nov 28 2012 glin@suse.com
  - Add pesign-local-database.patch to support the local certificate
    database
  - Amend the spec file to build on openSUSE:Factory
* Thu Nov 08 2012 glin@suse.com
  - Version bump to 0.99 (FATE#314484)
    + Add documentation for --daemonize and --nofork
    + Make popt aliases work
    + Add documentation for pesign-client
    + Add --pinfd and --pinfile to the client
  - Update pesign-suse-build.patch and pesign-fix-build-errors.patch
  - Add pesign-upstream-fixes.patch to backport fixes from git head
    and add sysvinit script
  - Add pesign-client-initialize-action.patch to initialize client
    action to avoid undetermined flags.
  - Add pesign-client-read-pin-file.patch to fix pin file reading
* Mon Oct 15 2012 glin@suse.com
  - Version bump to 0.98
    + close the socket immediately on invalid input
    + Slightly better error messages
    + Log an error if digest initialization fails
    + Add systemd bits for pesignd
    + Add actual signing code to the daemon
    + Add input and output setup for sign functionality in the daemon
    + Audit allocation of CERTCertificateList/PK11SlotList and
      friends
    + Fix memory leaks
  - Refresh pesign-suse-build.patch and pesign-fix-build-errors.patch
* Mon Aug 13 2012 glin@suse.com
  - Version bump to 0.9
    + Add NSS "token" support for smartcards.
    + Allocate space for the section header variable
  - Refresh pesign-fix-build-errors.patch to fix the warning
  - Drop upstreamed pesign-allocate-shdr.patch
* Fri Aug 10 2012 glin@suse.com
  - Add pesign-allocate-shdr.patch to allocate space for the section
    header variable
* Thu Aug 09 2012 glin@suse.com
  - Version bump to 0.8
    + Don't open the DB r/w, read-only is fine.
    + Attempt to do a better job setting the image size.
    + Emit correct OID for encryption type.
  - Drop pesign-fix-image-size.patch which is already in 0.8
* Tue Aug 07 2012 glin@suse.com
  - Add upstream patch pesign-fix-image-size.patch to set the image
    size correctly.
  - Drop pesign-elilo-workaround.patch
* Mon Aug 06 2012 glin@suse.com
  - Version bump to 0.7
    + Fix incorrect initialization error in (undocumented) -e option.
    + Use SEC_OID_PKCS1_RSA_ENCRYPTION like MS
    + Initialize the index variable of loop
    + Adjust the buffer size to avoid overflow
    + Make sure pe_populatecert() always returns a value
* Mon Jul 23 2012 glin@suse.com
  - Add pesign-elilo-workaround.patch to workaround the section
    header corruption in some EFI image (elilo for example)
* Mon Jul 23 2012 glin@suse.com
  - Add pesign-fix-build-errors.patch to fix build error/warning
  - Don't install the util efi images
  - Fix the RPM_OPT_FLAGS warning
* Thu Jul 12 2012 glin@suse.com
  - Version bump to 0.5
    + Handle and report mremap() failure
    + Man page should be in section 1.
    + Add some basic signature list management.
    + Add some more efi-defined constants, flesh out efi_guid_t.
    + authver: Find a guid for 'namespace'.
    + Add some basic ucs2 functions :(
    + Support multiple signatures correctly.
    + Add ascii_to_ucs2()
    + Add file formats and some code for variables-on-disk.
    + Allow the memory map to move when we're allocating space in the
      binary.
    + Remove extra call to ftruncate()
    + Adjust section addresses when we remap the pecoff binary.
    + Correctly set win_certificate.length to /include/
      win_certificate.
    + Move certificate space iterator to wincert.c so other stuff can
      get it.
    + Split allocating space for certs and filling it in.
    + Put the new signature into the cms ctx instead of keeping it
      locally.
    + Actually calculate space and extend the file before hashing the
      binary.
    + Bounds-check everything we're hashing so we don't segfault on a
      bad bin.
  - Add pesign-always-return-value.patch to fix
    no-return-in-nonvoid-function
  - Drop upsreamed patch pesign-mem-reallocation.patch
* Fri Jun 29 2012 glin@suse.com
  - Add pesign-mem-reallocation.patch to fix crash when writing
    signature
* Tue Jun 26 2012 glin@suse.com
  - Version bump to 0.3
    + it seems to generate working signatures
* Thu Jun 21 2012 glin@suse.com
  - New package pesign 0.2

Files

/etc/pesign
/etc/pesign/groups
/etc/pesign/users
/etc/pki
/etc/pki/pesign
/etc/popt.d
/etc/popt.d/pesign.popt
/run/pesign
/usr/bin/authvar
/usr/bin/efikeygen
/usr/bin/pesigcheck
/usr/bin/pesign
/usr/bin/pesign-client
/usr/bin/pesum
/usr/lib/rpm/macros.d/macros.pesign
/usr/lib/sysusers.d/pesign.conf
/usr/libexec/pesign
/usr/libexec/pesign/pesign-rpmbuild-helper
/usr/share/licenses/pesign
/usr/share/licenses/pesign/COPYING
/usr/share/man/man1/authvar.1.gz
/usr/share/man/man1/efikeygen.1.gz
/usr/share/man/man1/pesigcheck.1.gz
/usr/share/man/man1/pesign-client.1.gz
/usr/share/man/man1/pesign.1.gz
/var/lib/pesign


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 12 00:02:43 2024