[PATCH 2/6] libselinux: update to version 3.8.1
Dominick Grift
dominick.grift at defensec.nl
Fri Mar 28 07:28:07 PDT 2025
Changes since version 3.5
8e9157bb Update VERSIONs to 3.8.1 for release.
71aec30d Update VERSIONs to 3.8 for release.
45fdf23c libselinux: Close old selabel handle when setting a new one
9833f0d2 Update VERSIONs to 3.8-rc4 for release.
2cb24a20 libselinux: set errno in failure case
c8a5aa74 libselinux/fuzz: handle inputs with trailing data
d13d13ea libselinux/fuzz: readjust load_mmap() update
e0f61d3b Update VERSIONs to 3.8-rc3 for release.
08e0a348 libselinux: restore previous regex spec ordering
6c8f6390 libselinux/fuzz: update for lookup_all() change
9395cc03 Always build for LFS mode on 32-bit archs.
adf2e609 Update VERSIONs to 3.8-rc2 for release.
f50abe2a libselinux/utils: drop reachable assert in sefcontext_compile
2db6d12a libselinux/utils: use correct error handling
3ff5f9ef libselinux: simplify string formatting
4d436e4b libselinux: use vector instead of linked list for substitutions
89dd0b23 libselinux: avoid memory allocation in common file label lookup
742a3543 libselinux: harden availability check against user CFLAGS
856895ca libselinux: move functions out of header file
8efed460 libselinux: avoid dynamic allocation in openattr()
39174cfd libselinux: make use of calloc(3)
2dec1581 Update VERSIONs to 3.8-rc1 for release.
20175564 libselinux: support parallel selabel_lookup(3)
8997f543 libselinux: add selabel_file(5) fuzzer
daa3e6e9 libselinux: remove unused hashtab code
92306daf libselinux: rework selabel_file(5) database
90b1c237 libselinux: sidtab updates
e5fd7b07 libselinux: add unique id to sidtab entries
162d8ed0 libselinux: use more appropriate types in sidtab
44f7af06 libselinux/utils: introduce selabel_compare
f18f9e5e libselinux/matchpathcon: RESOURCE_LEAK: Variable "con"
33ac7c96 libselinux/setexecfilecon: Remove useless rc check
cecbff93 selinux: set missing errno in failure branch
48f66b6a selinux: free memory in error branch
6376f90d libselinux: avoid errno modification by fclose(3)
8e0e718b libselinux: fix swig bindings for 4.3.0
9b83fe3d libselinux: formally deprecate security_compute_user()
b4117420 libselinux: rename hashtab functions
463584cb libselinux: deprecate security_disable(3)
017d7d53 libselinux: Fix integer comparison issues when compiling for 32-bit
7974aea5 libselinux/restorecon: Include <selinux/label.h>
f398662e libselinux: set free'd data to NULL
2eb286bc Release 3.7
e6c99f34 Update VERSIONs to 3.7-rc3 for release.
f55f7648 libselinux: constify avc_open(3) parameter
a02fccf8 tree-wide: fix misc typos
2b6f639a libselinux: avoid pointer dereference before check
c8b1f592 libselinux: free empty scandir(3) result
9ef1a835 Update VERSIONs to 3.7-rc2 for release.
6a223cb1 Update VERSIONs to 3.7-rc1 for release.
f1dadd19 libselinux: constify selinux_set_mapping(3) parameter
d370cbfc libselinux/man: add format attribute for set_matchpathcon_printf(3)
c476389b libselinux/man: use void in synopses
06b326d4 libselinux/man: sync const qualifiers
9f06e045 libselinux/man: correct file extension of man pages
6e2f7033 libselinux: avoid logs in get_ordered_context_list() without policy
af543f1b libselinux, libsepol: Add CFLAGS and LDFLAGS to Makefile checks
fb497895 libselinux/utils/selabel_digest: pass BASEONLY only for file backend
5876aca0 libselinux: free data on selabel open failure
994b9b20 libselinux/utils/selabel_digest: avoid buffer overflow
5f5edd48 libselinux/utils/selabel_digest: cleanup
c774f15a libselinux/utils/selabel_digest: drop unsupported option -d
82195e77 libselinux: use reentrant strtok_r(3)
dfe30d9d libselinux: Fix ordering of arguments to calloc
b18fddef libselinux: reorder calloc(3) arguments
454a9f24 libselinux: enable usage with pedantic UB sanitizers
ebf41685 libselinux: support huge passwd/group entries
846550d7 libselinux: use logging wrapper in getseuser(3) and get_default_context(3) family
65c8fd45 libselinux: fail selabel_open(3) on invalid option
7f925776 libselinux: align SELABEL_OPT_DIGEST usage with man page
1dd04338 libselinux/utils: improve compute_av output
1d5c3b72 libselinux/utils: free allocated resources
abd18ec3 libselinux/man: sync selinux_check_securetty_context(3)
1daa91b2 libselinux/man: mention errno for regex compilation failure
97fa708d Update VERSIONs to 3.6 for release.
5939fb96 libselinux: state setexecfilecon(3) sets errno on failure
4c8bf60f libselinux: always set errno on context translation failure
00a1cf46 libselinux: update const qualifier of parameters in man pages
89dd980c Add CPPFLAGS to Makefiles
0f5a8dd3 Update VERSIONs to 3.6-rc2 for release.
f1178a13 libselinux: use DJB2a string hash function
d858afca libselinux: fix memory leak in customizable_init()
9fcf4cca libselinux: update Python binding
1aaf5943 Update VERSIONs to 3.6-rc1 for release.
cb8289c2 libselinux: introduce reallocarray(3)
3dad44a1 libselinux: cast to unsigned char for character handling function
674470fd libselinux/utils: update getdefaultcon
6df403d5 libselinux: set errno on label lookup failure
168edd1c libselinux: free elements on read_spec_entries() failure
dcb8e1bf libselinux/utils: drop include of internal header file
c81c76cb libselinux: simplify internal selabel_validate prototype
9911f2ac libselinux: check for stream rewind failures
275daa4e libselinux: avoid unused function
25a18110 libselinux: fix logic for building android backend
0b93e30c libselinux: update string_to_mode()
e28f6a8a libselinux/utils: use correct type for backend argument
0eb989f6 libselinux: parameter simplifications
4eea9948 libselinux: avoid regex serialization truncations
f1a8afc2 libselinux/utils: use type safe union assignment
92b1e5b6 libselinux: simplify zeroing allocation
b4007663 libselinux: constify selabel_cmp(3) parameters
9c668bfd libselinux: drop unnecessary warning overrides
bfff3417 libselinux: drop obsolete optimization flag
6ec7a49c libselinux: misc label cleanup
3459dfd9 libselinux/utils: update selabel_partial_match
14f35fde Do not automatically install Russian translations
84c195e1 libselinux: Remove the Russian translations
8e6e0443 libselinux: Remove the Russian translations
8963492b checkpolicy,libselinux,libsepol,policycoreutils,semodule-utils: update my email
f189e8af libselinux,policycoreutils,python,semodule-utils: de-brand SELinux
ec35d1d8 libselinux/utils: introduce getpolicyload
d8edd363 libselinux: add check for calloc in check_booleans
d596efb4 libselinux: Add examples to man pages
2c7b71db libselinux: performance optimization for duplicate detection
4a420508 libselinux: adapting hashtab to libselinux
d95bc8b7 libselinux: migrating hashtab from policycoreutils
c9b3cbb6 libselinux: set CFLAGS for pip installation
Signed-off-by: Dominick Grift <dominick.grift at defensec.nl>
---
package/libs/libselinux/Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/libs/libselinux/Makefile b/package/libs/libselinux/Makefile
index f90d4993c8..9f65f5bf65 100644
--- a/package/libs/libselinux/Makefile
+++ b/package/libs/libselinux/Makefile
@@ -6,12 +6,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=libselinux
-PKG_VERSION:=3.5
+PKG_VERSION:=3.8.1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/$(PKG_VERSION)
-PKG_HASH:=9a3a3705ac13a2ccca2de6d652b6356fead10f36fb33115c185c5ccdf29eec19
+PKG_HASH:=ec2d2789f931152d21c1db1eb4bc202ce4eccede34d9be9e360e3b45243cee2c
PKG_LICENSE:=libselinux-1.0
PKG_LICENSE_FILES:=LICENSE
--
2.47.2
More information about the openwrt-devel
mailing list