ELBA-2025-6658

ELBA-2025-6658 - efivar bug fix and enhancement update

Type:BUG
Impact:NA
Release Date:2025-06-09

Description


* Tue Oct 29 2024 Troy Dawson
- Bump release for October 2024 mass rebuild:
Resolves: RHEL-64018

* Mon Jun 24 2024 Troy Dawson
- Bump release for June 2024 mass rebuild

[39-1]
- Update to efivar-39

* Wed Jan 24 2024 Fedora Release Engineering
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Fri Jan 19 2024 Fedora Release Engineering
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

* Wed Jul 19 2023 Fedora Release Engineering
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild

* Thu Jan 19 2023 Fedora Release Engineering
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild

[38-6]
- Fix inheritance of buildflags

[38-5]
- Fix build with glibc-2.36

* Thu Jul 21 2022 Fedora Release Engineering
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild

[38-3]
- Apply fix for risxv64 (wefu)

[38-2]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild

[38-1]
- New upstream release (38)

* Wed Jul 21 2021 Fedora Release Engineering
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild

[37-16]
- Enable Intel Control-flow Enforcement Technology (CET)
Resolves: rhbz#1808811

* Tue Jan 26 2021 Fedora Release Engineering
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

[37-14]
- Fix XML ABI dumps that were generated with a faulty GCC and missed the
variadic arguments when building without LTO (bug #1863475)

* Thu Aug 06 2020 Jeff Law
- Remove explicit LTO bits from flags

* Sat Aug 01 2020 Fedora Release Engineering
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

[37-11]
- Disable LTO

* Mon Jul 27 2020 Fedora Release Engineering
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

[37-9]
- Change License field to LGPL-2.1 to prevent rpminspect test to fail

[37-8]
- Add a patch to fix eMMC sysfs path parsing
Resolves: rhbz#1826864

[37-7]
- Package our abignore file to try to shut taskotron up some.

[37-6]
- Pull in a bunch of patches from upstream.

[37-5]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

[37-4]
- Update for some compiler warning fixes.
Resolves: rhbz#1735168

[37-3]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild

[37-2]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

[37-1]
- Update to efivar 37:
- Minor coverity fixes
- Improve ACPI device path formatting
- Add support for SOC devices that use FDT as their PCI root node
- Make devices we can't parse the 'device' sysfs link for use DEV_ABBREV_ONLY
- Handle SCSI port numbers better
- Don't require an EUI for NVMe
- Fix the accidental requirement on ACPI UID nodes existing
- Add support for EMMC devices
- Add support for PCI root nodes without a device link in sysfs
- Add support for partitioned MD devices
- Fix partition number detection when the number isn't provided
- Add support for ACPI Generic Container and Embedded Controller root nodes
- Add limited support for SAS/SATA port expanders

[36-1]
- Update to efivar 36
- Add NVDIMM support
- Re-written linux interface parser to handle how devices are
partitioned better, and for cleaner code, with one file per device
type.
- lots of verbosity updates
- better CI
- analysis with clang's analyzer as well as coverity
- Better handling of immutable bits in sysfs
- LIBEFIVAR_OPS=help
- lots of code cleanups.

[35-4]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

[35-3]
- Rebuild for new efi-rpm-macros, now that it has settled down a bit.

[35-2]
- Use efi-rpm-macros instead of defining efi-related macros ourselves

[35-1]
- Update to efivar 35
- fixes for older compilers
- efi_get_variable_exists()
- Lots of stuff to make CI work.
- use usleep() to avoid hitting the kernel rate limiter on efivarfs
- better EFI_GUID macro
- add efi_guid_fwupdate (0abba7dc-e516-4167-bbf5-4d9d1c739416)

[34-1]
- Update to efivar 34, and include a patch to avoid upstream rate limiting.

[33-3]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

[33-2]
- Enable ARMv7, minor spec cleanups

[33-1]
- Add NVDIMM support
- Bump version to 33

[32-2]
- Make efi_guid_ux_capsule actually get exported right.

[32-1]
- efivar 32
- lots of coverity fixes; mostly leaked memory and fds and the like
- fix sysfs pci path formats
- handle device paths for dns, nfit, bluetooth, wifi, emmc, btle.
- improved abi checking on releases
- Fix failures on EDIT_WRITE in edit_variable() when the variable doesn't exist
- Add efi_guid_ux_capsule_guid to our guids
- Now with %check

[31-3]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild

[31-2]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild

[31-1]
- Update to efivar 31
- Work around NVMe EUI sysfs change
- Provide some oldish version strings we should have kept.
- lots of overflow checking on our pointer math in dp parsing
- fix major/minor device number handling in the linux code
- Do better formatting checks for MBR partitions
- Fixes for gcc 7

[30-5]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild

[30-4]
- Handle NVMe device attributes paths moving around in sysfs.

[30-3]
- Maybe even provide the *right* old linker deps.

[30-2]
- Try not to screw up SONAME stuff quite so badly.

[30-1]
- Fix efidp_*() functions with __pure__ that break with some optimizations
- Fix NVMe EUI parsing.

[29-1]
- Use -pie not -PIE in our linker config
- Fix some overflow checks for gcc < 5.x
- Make variable class probes other than the first one actually work
- Move -flto to CFLAGS
- Pack all of the efi device path headers
- Fix redundant decl of efi_guid_zero()

[28-1]
- Make our sonames always lib.1 , not lib. .

[27-1]
- Bug fix for 086eeb17 in efivar 26.

[26-1]
- Update to efivar-26 .

[0.24-1]
- Update to 0.24

[0.23-1]
- Update to 0.23

[0.21-3]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild

[0.21-2]
- Bump the release here so f22->f23->f24 updates work.

[0.21-1]
- Rename 'make test' so packagers don't think it's a good idea to run it
during builds.
- Error check sizes in vars_get_variable()
- Fix some file size comparisons
- make SONAME reflect the correct values.
- Fix some uses of 'const'
- Compile with -O2 by default
- Fix some strict-aliasing violations
- Fix some of the .pc files and how we do linking to work better.

[0.20-2]
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild

[0.20-1]
- Update to 0.20
- Make sure tester is build with the right link order for libraries.
- Adjust linker order for pkg-config
- Work around LocateDevicePath() not grokking PcieRoot() devices properly.
- Rectify some missing changelog entries

[0.19-1]
- Update to 0.19
- add API from efibootmgr so fwupdate and other tools can use it.

[0.15-1]
- Update to 0.15
- Make 32-bit builds set variables' DataSize correctly.

[0.14-1]
- Update to 0.14
- add efi_id_guid_to_guid() and efi_guid_to_id_guid(), which support {ID GUID}
as a concept.
- Add some vendor specific guids to our guid list.
- Call 'empty' 'zero' now, as many other places do. References to
efi_guid_is_empty() and efi_guid_empty still exist for ABI compatibility.
- add 'efivar -L' to the man page.

[0.13-1]
- Update to 0.13:
- add efi_symbol_to_guid()
- efi_name_to_guid() will now fall back on efi_symbol_to_guid() as a last
resort
- 'efivar -L' to list all the guids we know about
- better namespacing on libefivar.so (rename well_known_* -> efi_well_known_*)

[0.12-1]
- Update to 0.12

[0.11-1]
- Update to 0.11

[0.10-1]
- Update package to 0.10.
- Fixes a build error due to different cflags in the builders vs updstream
makefile.

[0.9-0.1]
- Update package to 0.9.

[0.8-0.1]
- Update package to 0.8 as well.

[0.7-1]
- Update package to 0.7
- adds --append support to the binary.

[0.6-1]
- Update package to 0.6
- fixes to documentation from lersek
- more validation of uefi guids
- use .xz for archives

[0.5-0.1]
- Update to 0.5

[0.4-0.2]
- Fix ldconfig invocation

[0.4-0.1]
- Initial spec file




Updated Packages


Release/ArchitectureFilenamesha256Superseded By AdvisoryChannel Label



This page is generated automatically and has not been checked for errors or omissions. For clarification or corrections please contact the Oracle Linux ULN team

software.hardware.complete