diff options
| author | Gyorgy Sarvari <skandigraun@gmail.com> | 2025-12-25 20:21:50 +0100 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2025-12-25 11:25:59 -0800 |
| commit | f2200178ed205690792e5b9742adc471d6f0dcb6 (patch) | |
| tree | 4f7599b01c2a80bfbfec9b9e0612273d4f678b13 /meta-networking/recipes-support | |
| parent | 4924e89bb77fe5486063229c50039a458d60f8ea (diff) | |
| download | meta-openembedded-f2200178ed205690792e5b9742adc471d6f0dcb6.tar.gz | |
cifs-utils: upgrade 7.0 -> 7.4
Contains fix for CVE-2025-2312
The recipe installs two scripts in bindir - this is nothing new.
But the shebang has changed from "/usr/bin/env python3" to
"/usr/bin/python3" - these were always python scripts, but
they weren't recognized as such during the QA checks, and
python wasn't installed as a runtime dependency.
Now QA check is complaining about missing python in RDEPENDS.
To avoid mandatory python installation, package the scripts
separately in cifs-utils-scripts package.
Shortlog:
cifs-utils: bump version to 7.4
mount.cifs: retry mount on -EINPROGRESS
cifs.upcall: correctly treat UPTARGET_UNSPECIFIED as UPTARGET_APP
cifscreds: use <libgen.h> for basename
getcifsacl, setcifsacl: use <libgen.h> for basename
cifs.upcall: fix memory leaks in check_service_ticket_exits()
cifs-utils: bump version to 7.3
Fix regression in mount.cifs with guest mount option
resolve_host.c: Initialize site_name
cldap_ping: Fix socket fd leak
cifs-utils: bump version to 7.2
getcifsacl: fix return code check for getting full ACL
cifs-utils: add documentation for upcall_target
cifs-utils: avoid using mktemp when updating mtab
cldap_ping.c: add missing <sys/types.h> include
configure.ac: libtalloc is now mandatory
cifscreds: allow user to set the key's timeout
cifscreds: use continue instead of break when matching commands
Do not pass passwords with sec=none and sec=krb5
docs: add esize description
docs: add max_cached_dirs description
docs: update actimeo description
Fix compiler warnings in mount.cifs
CIFS.upcall to accomodate new namespace mount opt
cifs-utils: Skip TGT check if valid service ticket is already available
use enums to check password or password2 in set_password, get_password_from_file and minor documentation additions
cifs-utils: support and document password2 mount option
smbinfo: add bash completion support for filestreaminfo, keys, gettconinfo
cifs-utils: bump version to 7.1
cifs: update documentation for sloppy mount option
docs: add closetimeo description
docs: add compress description
checkopts: update it to work with latest kernel version
cifs-utils: add documentation for multichannel and max_channels
cifs-utils: smbinfo: add gettconinfo command
Implement CLDAP Ping to find the closest site
mount.cifs.rst: update section about xattr/acl support
mount.cifs.rst: add missing reference for sssd
getcifsacl, setcifsacl: add missing <endian.h> include for le32toh
getcifsacl, setcifsacl: add missing <linux/limits.h> include for XATTR_SIZE_MAX
cifs-utils: Make automake treat /sbin as exec, not data
pam_cifscreds: fix warning on NULL arg passed to %s in pam_syslog()
cifs.upcall: fix UAF in get_cachename_from_process_env()
cifs-utils: add documentation for acregmax and acdirmax
setcifsacl: Fix uninitialized value.
Use explicit "#!/usr/bin/python3"
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-networking/recipes-support')
| -rw-r--r-- | meta-networking/recipes-support/cifs/cifs-utils_7.4.bb (renamed from meta-networking/recipes-support/cifs/cifs-utils_7.0.bb) | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/meta-networking/recipes-support/cifs/cifs-utils_7.0.bb b/meta-networking/recipes-support/cifs/cifs-utils_7.4.bb index e2918503be..9c7b9e3246 100644 --- a/meta-networking/recipes-support/cifs/cifs-utils_7.0.bb +++ b/meta-networking/recipes-support/cifs/cifs-utils_7.4.bb | |||
| @@ -4,8 +4,8 @@ SECTION = "otherosfs" | |||
| 4 | LICENSE = "GPL-3.0-only & LGPL-3.0-only" | 4 | LICENSE = "GPL-3.0-only & LGPL-3.0-only" |
| 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504" |
| 6 | 6 | ||
| 7 | SRCREV = "316522036133d44ed02cd39ed2748e2b59c85b30" | 7 | SRCREV = "edac7178bec9520fb57d14946e67f5dd33b82d43" |
| 8 | SRC_URI = "git://git.samba.org/cifs-utils.git;branch=master" | 8 | SRC_URI = "git://git.samba.org/cifs-utils.git;branch=master;tag=${BP}" |
| 9 | 9 | ||
| 10 | DEPENDS += "libtalloc" | 10 | DEPENDS += "libtalloc" |
| 11 | 11 | ||
| @@ -38,6 +38,11 @@ do_install:append() { | |||
| 38 | fi | 38 | fi |
| 39 | } | 39 | } |
| 40 | 40 | ||
| 41 | PACKAGE_BEFORE_PN = "${PN}-scripts" | ||
| 41 | FILES:${PN} += "${base_libdir}/security" | 42 | FILES:${PN} += "${base_libdir}/security" |
| 42 | FILES:${PN}-dbg += "${base_libdir}/security/.debug" | 43 | FILES:${PN}-dbg += "${base_libdir}/security/.debug" |
| 44 | # these scripts are python, package them separately so python | ||
| 45 | # won't be mandatory dependency | ||
| 46 | FILES:${PN}-scripts = "${bindir}/smb2-quota ${bindir}/smbinfo" | ||
| 47 | RDEPENDS:${PN}-scripts += "python3-core" | ||
| 43 | RRECOMMENDS:${PN} = "kernel-module-cifs" | 48 | RRECOMMENDS:${PN} = "kernel-module-cifs" |
