Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • Debian/116-8
    Release pesign version 116-8
    
  • Debian/116-7
    8a801357 · Fix t64 breakage ·
    Release pesign version 116-7
    
  • Debian/116-6
    Release pesign version 116-6
    
  • Debian/116-5
    f2973e76 · Rename patch for clarity ·
    Release pesign version 116-5
    
  • Debian/116-4
    Release pesign version 116-4
    
  • Debian/116-3
    Release pesign version 116-3
    
  • Debian/116-2
    Release pesign version 116-2
    
  • Debian/116-1
    Release pesign version 116-1
    
  • 116
    c8d7c76f · Release pesign 116 ·
    pesign 116
    
    - Fix privilege escalation in pesign-authorize (CVE-2022-3560)
    - Deprecate pesign-authorize
    - Free resources if certificate cannot be found
    - Fix building signed kernels on setups other than koji
    - Fix typo in efikeygen command
    - pesign: print digests before filenames like sha256sum does
    - Add 'pesum', an authenticode digest generator.
    - macros.pesign: handle centos like rhel with --rhelver
    - Detect the presence of rpm-sign when checking for "rhel"-ness
    - get_password_passthrough(): handle the callback context right
    - read_password(): only prune CR/NL from the end of the file
    - Fix mandoc invocation to not produce garbage
    - pesigcheck: Fix crash on digest match
    
  • 115
    33f4d52f · Release pesign 115 ·
    pesign 115
    
    - Fix bad free of cms data (DoS only)
    - CI: be slow, for rawhide
    - -fcf-protection is arch-specific
    - Handle NULL pwdata in cms_set_pw_data()
    - macros: drop %{_pesign_args}
    - Fix format strings for 32-bit arches
    - Revert "Move license to GPLv3+"
    
  • 114
    b9a2f50f · Release pesign 114 ·
    pesign 114
    
    - Remove warning in __pe_updatemap()
    - CI: update to rawhide for new efivar
    - pragma around gcc -fanalyzer / realloc()
    - Handle realloc() failure in read_file()
    - Fix compilation of compile_assert
    - Enable build on systems without annobin
    - Update milestones link in TODO
    - cms_pe_common: better messages from check_pointer_and_size
    - file_pe: handle generate_digest failures
    - Fix our error message line numbers, hopefully.
    - Make cms_pe_common bounds check errors more verbose
    - Rename some cms error functions
    - efikeygen: return error on AKID encoding failures
    - Make /var/run vs /run configurable with RUNDIR
    - efikeygen: add trust when adding certs
    - efikeygen: clean up some memory leaks
    - cms_common: add some more ways to find a cert
    - fix a couple of minor nits scan-build found.
    - authvar: Fix a bug I introduced in d1765be76296
    - add _pesign_args in rpm
    - support uri token names
    - Improve debug output
    - efikeygen: add specific settings for KEK certs (hidden)
    - Add more ways to use a password with the token
    - Fix some memory leaks
    - libdpe: make the initial read buffer always big enough for the opt header
    - Some gcc malloc leak analyzer workarounds.
    - Get rid of efisiglist
    - OID: add the info about the UEFI SB CA OID
    - efikeygen: update our key usages to match what the auditors like.
    - Substantially update the documentation, and use mdoc.
    - move a pile of signature list types to efivar.
    - authvar: Fix an unlikely memory leak.
    - Use page size, not hard coded values, in read_file()
    - efikeygen: allow setting validity windows explicitly.
    - Minor whitespace housekeeping
    - Add the beginnings of pk12 bag support in efikeygen.
    - Rework the wildly undocumented NSS password file goo.
    - Work around some NSS SECOID_AddEntry() bugs
    - Minor make cleanups
    - Clean up .gitignore a bit
    - Make --verbose and --debug more similar across tools
    - share input/output checker macros between pesign_kmod and file_pe
    - pesign_kmod: user err() errx() etc.
    - file_pe: user err() errx() etc.
    - file_pe: make most of our input and output checkers be generated
    - authvar: user err() errx() etc.
    - Make for_each_cert(cl, iter) for certificate list traversal.
    - Make save_port_err() { } saner to read.
    - Add super convenient errno-guard implementation.
    - Don't allow (or require) --module or --kernel with --ca.
    - Turn on gcc -O2
    - Better diagnostic defaults from gcc
    - Fix some missed OOM error path -fanalyzer found.
    - Fix a missing malloc() return value check.
    - wincert: try to convince the gcc analyzer of the painfully obvious.
    - wincert: check for NULL pe at more places here, too.
    - libdpe: check for NULL pe at more places.
    - libdpe: fix some minor analyzer discoveries.
    - Add some text parsing helpers
    - Add hex utilities.
    - Add some more utility functions, and fix a typo in ALIGNED()
    - Remove a lot of decls that are in efisec.h now.
    - efikeygen: add YubiKey examples to the man page.
    - Move my syntastic config out of the tree.
    - SPDXify pesign
    - SPDXify libdpe
    - Add code of conduct
    - Add hardening options used by Fedora
    - Paper over spurious gcc maybe-unitialized warning
    - CI: port to Github Actions from Travis
    - Turn off -Wfree-nonheap-object
    - Use /run not /var/run
    - kernel building hack
    - pesign-authorize: don't setfacl /etc/pki/pesign-foo/
    - pesign-authorize: shellcheck
    - Move most of macros.pesign to pesign-rpmbuild-helper
    - client: remove an extra debug print
    - client: try /run and /var/run for the socket path.
    - Rename /var/run/ to /run/
    - Make 0.112 client and server work with the 113 protocol and vise versa
    - Enhance error diagnostics about version mismatch
    - Resolve crash when signature that is removed is not at the end of the list. Also manipulate ptr level list rather than the items themselves.
    - pesigcheck: remove superfluous type settings
    - Short delay to ensure /run/pesign/socket exists
    - Add default packages for pkg-config
    - Add missing Install section
    - Send pesign stdout/err to systemd journal
    - Apparently opensc got updated and the token name changed
    - Make travis use a newer distro
    - pesigcheck: Fix a wrong assignment
    - efikeygen: Fix the build with nss 3.44
    - efikeygen: Get rid of an extraneous debug printf.
    - Be less dumb about '?=' ...
    - Make.defaults: make some more things be '?=' for weird compiler platforms.
    
  • Debian/0.112-6
    Release pesign version 0.112-6
    
  • 113
    cbc37d9e · Release pesign 113 ·
    pesign 113
    
    - Get rid of the 0.Y versioning
    - Make --padding the default
    - Various build bugfixes
    - 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
      - Make --certfile work
      - Try even harder to make pesigcheck ignore validation windows
        - I still don't think it works right.
    - Add coverity and clang-verifier support.
    - Lots of minor bug fixes due to making clang-verifier work.
    
  • Debian/0.112-5
    Release pesign version 0.112-5
    
  • Debian/0.112-3
    tagging version Debian/0.112-3
    
  • Debian/0.112-2
    5309110f · Fix command line parsing ·
    tagging version Debian/0.112-2
    
  • Debian/0.112-1
    0063b4da · tend to lintian warnings ·
    0.112-1!
    
  • 0.112
    0ccfc09e · Bump version to 0.112 ·
    pesign 0.112
    
    - Fix some -Wsign-cmopare problems
    - Work around nss DBs telling us the format is wrong when we get -EPERM
      or -ENOENT
    - Do a better job of setfacl on our sockets and databases
    - Get rid of some unused stuff
    - Fix some wrong install paths
    - better makefiles
    - Lots of cleanups for new gcc -Wextra things.
    - Even more "ignore the time" checks in pesigcheck (still needs work.)
    
  • Debian/0.110-3
    Looks like I didn't upload this, but let's keep the work.
    
  • 0.111
    26c7d670 · Bump version to 0.111 ·
    0.111 !
    
    This is mostly just a bunch of patches that have built up over time.