This fails to build for x86 with clang see https://errors.yoctoproject.org/Errors/Details/748198/
On Thu, Dec 14, 2023 at 5:35 PM Yi Zhao <yi.z...@eng.windriver.com> wrote: > > Release Notes: > https://github.com/vmware/open-vm-tools/blob/stable-12.3.5/ReleaseNotes.md > ChangeLog: > https://github.com/vmware/open-vm-tools/blob/stable-12.3.5/open-vm-tools/ChangeLog > > Signed-off-by: Yi Zhao <yi.z...@windriver.com> > --- > ...-Add-resolv_compat.h-for-musl-builds.patch | 4 +- > ...1-configure.ac-don-t-use-dnet-config.patch | 4 +- > ...e-configure-test-for-struct-timespec.patch | 8 +- > ...finition-of-ALLPERMS-and-ACCESSPERMS.patch | 8 +- > ...-test-for-feature-instead-of-platfor.patch | 21 +-- > ...onfigure-test-for-sys-stat.h-include.patch | 8 +- > ...6-Fix-subdir-objects-configure-error.patch | 8 +- > ...include-poll.h-instead-of-sys-poll.h.patch | 8 +- > .../0008-Rename-poll.h-to-vm_poll.h.patch | 16 +- > ...strerror_r-unless-on-gnu-libc-system.patch | 6 +- > ...10-Use-uintmax_t-for-handling-rlim_t.patch | 10 +- > ...011-Use-off64_t-instead-of-__off64_t.patch | 3 +- > ...ux-Consider-64bit-time_t-possibility.patch | 8 +- > ...ools-Correct-include-path-for-poll.h.patch | 5 +- > ...-Portable-way-to-print-64bit-time_t.patch} | 5 +- > .../open-vm-tools/CVE-2023-20867.patch | 163 ------------------ > ...ools_12.1.5.bb => open-vm-tools_12.3.5.bb} | 7 +- > 17 files changed, 66 insertions(+), 226 deletions(-) > rename > meta-networking/recipes-support/open-vm-tools/open-vm-tools/{0001-timeSync-Portable-way-to-print-64bit-time_t.patch > => 0014-timeSync-Portable-way-to-print-64bit-time_t.patch} (97%) > delete mode 100644 > meta-networking/recipes-support/open-vm-tools/open-vm-tools/CVE-2023-20867.patch > rename > meta-networking/recipes-support/open-vm-tools/{open-vm-tools_12.1.5.bb => > open-vm-tools_12.3.5.bb} (96%) > > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-Add-resolv_compat.h-for-musl-builds.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-Add-resolv_compat.h-for-musl-builds.patch > index 4a97c2618..96270f860 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-Add-resolv_compat.h-for-musl-builds.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-Add-resolv_compat.h-for-musl-builds.patch > @@ -1,4 +1,4 @@ > -From c1ee0b0a0a05379d0e6475dfceaaf41876192640 Mon Sep 17 00:00:00 2001 > +From 148aadcc1b61da6f6b9ee4bcd35c38b7fbaeb8a8 Mon Sep 17 00:00:00 2001 > From: Trevor Gamblin <trevor.gamb...@windriver.com> > Date: Wed, 14 Apr 2021 10:24:52 -0400 > Subject: [PATCH] Add resolv_compat.h for musl builds > @@ -17,7 +17,7 @@ Signed-off-by: Trevor Gamblin <trevor.gamb...@windriver.com> > create mode 100644 open-vm-tools/lib/nicInfo/resolv_compat.h > > diff --git a/open-vm-tools/lib/nicInfo/nicInfoPosix.c > b/open-vm-tools/lib/nicInfo/nicInfoPosix.c > -index c56b73cfe..8ae3b2f74 100644 > +index 6f20547b2..f5064a9c0 100644 > --- a/open-vm-tools/lib/nicInfo/nicInfoPosix.c > +++ b/open-vm-tools/lib/nicInfo/nicInfoPosix.c > @@ -70,6 +70,10 @@ > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-configure.ac-don-t-use-dnet-config.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-configure.ac-don-t-use-dnet-config.patch > index 3aa21e3ec..69c825311 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-configure.ac-don-t-use-dnet-config.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-configure.ac-don-t-use-dnet-config.patch > @@ -1,4 +1,4 @@ > -From c953564b9f029b31381a2c630b47133ffe6a33e7 Mon Sep 17 00:00:00 2001 > +From 547d05ca417c6b75ad06bf3119e1df8869742a70 Mon Sep 17 00:00:00 2001 > From: Martin Kelly <mke...@xevo.com> > Date: Fri, 7 Apr 2017 15:20:30 -0700 > Subject: [PATCH] configure.ac: don't use dnet-config > @@ -15,7 +15,7 @@ Signed-off-by: Martin Kelly <mke...@xevo.com> > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac > -index 3c058135a..124781f99 100644 > +index 26bfdb682..9e2a1d6e3 100644 > --- a/open-vm-tools/configure.ac > +++ b/open-vm-tools/configure.ac > @@ -1227,7 +1227,7 @@ if test "$with_dnet" = "yes"; then > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0002-Use-configure-test-for-struct-timespec.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0002-Use-configure-test-for-struct-timespec.patch > index c6af3d5ff..1029252c7 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0002-Use-configure-test-for-struct-timespec.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0002-Use-configure-test-for-struct-timespec.patch > @@ -1,4 +1,4 @@ > -From 6384b37cdef4ea868c3cee27bb627e4cfbab7b50 Mon Sep 17 00:00:00 2001 > +From 74ab6b05fcba32031255624a31676e2aa0db133f Mon Sep 17 00:00:00 2001 > From: Natanael Copa <nc...@alpinelinux.org> > Date: Wed, 18 Nov 2015 09:03:00 +0000 > Subject: [PATCH] Use configure test for struct timespec > @@ -6,16 +6,16 @@ Subject: [PATCH] Use configure test for struct timespec > Use the configure script to test for struct time spec instead of trying > to keep track of what platforms has it. > > -Signed-off-by: Natanael Copa <nc...@alpinelinux.org> > ---- > Upstream-Status: Pending > > +Signed-off-by: Natanael Copa <nc...@alpinelinux.org> > +--- > open-vm-tools/configure.ac | 1 + > open-vm-tools/lib/include/hgfsUtil.h | 8 +------- > 2 files changed, 2 insertions(+), 7 deletions(-) > > diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac > -index 124781f99..05f37f275 100644 > +index 9e2a1d6e3..2f34f6eda 100644 > --- a/open-vm-tools/configure.ac > +++ b/open-vm-tools/configure.ac > @@ -1441,6 +1441,7 @@ AC_TYPE_OFF_T > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0003-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0003-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch > index 4b6e089ac..b4bd646d6 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0003-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0003-Fix-definition-of-ALLPERMS-and-ACCESSPERMS.patch > @@ -1,4 +1,4 @@ > -From 6be6cda5aea42b951212ec5f8a72778b1ef9c2da Mon Sep 17 00:00:00 2001 > +From ef466581b53a1e64f53d4839bdacfab1d65cc6b9 Mon Sep 17 00:00:00 2001 > From: Natanael Copa <nc...@alpinelinux.org> > Date: Wed, 18 Nov 2015 09:10:14 +0000 > Subject: [PATCH] Fix definition of ALLPERMS and ACCESSPERMS > @@ -8,16 +8,16 @@ assume it is not there instead of testing for specific > implementations. > > This is needed for musl libc. > > -Signed-off-by: Natanael Copa <nc...@alpinelinux.org> > ---- > Upstream-Status: Pending > > +Signed-off-by: Natanael Copa <nc...@alpinelinux.org> > +--- > open-vm-tools/lib/hgfsServer/hgfsServerLinux.c | 8 +++++--- > open-vm-tools/services/plugins/dndcp/dnd/dndLinux.c | 3 +-- > 2 files changed, 6 insertions(+), 5 deletions(-) > > diff --git a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > -index 63c4e65f0..87d419a7b 100644 > +index 4a0bc9378..6ed49e2b7 100644 > --- a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > +++ b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > @@ -105,11 +105,13 @@ typedef struct DirectoryEntry { > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0004-Use-configure-to-test-for-feature-instead-of-platfor.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0004-Use-configure-to-test-for-feature-instead-of-platfor.patch > index 9fe0126d3..f23235e90 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0004-Use-configure-to-test-for-feature-instead-of-platfor.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0004-Use-configure-to-test-for-feature-instead-of-platfor.patch > @@ -1,4 +1,4 @@ > -From 9d22fba096cd77101fc45420c918ec748d2cc31b Mon Sep 17 00:00:00 2001 > +From 4462efefdd61bff1e39e946b917b01433898be88 Mon Sep 17 00:00:00 2001 > From: Natanael Copa <nc...@alpinelinux.org> > Date: Wed, 18 Nov 2015 10:05:07 +0000 > Subject: [PATCH] Use configure to test for feature instead of platform > @@ -18,20 +18,20 @@ The features we test for are: > > This is needed for musl libc. > > +Upstream-Status: Pending > + > Refit patch of open-vm-tools/lib/nicInfo/nicInfoPosix.c > > Signed-off-by: Natanael Copa <nc...@alpinelinux.org> > Signed-off-by: Randy MacLeod <randy.macl...@windriver.com> > --- > -Upstream-Status: Pending > - > open-vm-tools/configure.ac | 4 ++++ > open-vm-tools/lib/misc/idLinux.c | 30 +++++++++++------------- > open-vm-tools/lib/nicInfo/nicInfoPosix.c | 6 ++++- > 3 files changed, 23 insertions(+), 17 deletions(-) > > diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac > -index 05f37f275..9a0c63cf6 100644 > +index 2f34f6eda..daa0939c3 100644 > --- a/open-vm-tools/configure.ac > +++ b/open-vm-tools/configure.ac > @@ -1169,6 +1169,7 @@ AC_CHECK_FUNCS( > @@ -57,7 +57,7 @@ index 05f37f275..9a0c63cf6 100644 > AC_CHECK_HEADERS([sys/io.h]) > AC_CHECK_HEADERS([sys/param.h]) # Required to make the sys/user.h check > work correctly on FreeBSD > diff --git a/open-vm-tools/lib/misc/idLinux.c > b/open-vm-tools/lib/misc/idLinux.c > -index 1bb86f483..41c670cfc 100644 > +index 3d7d1e303..0e12ac5bd 100644 > --- a/open-vm-tools/lib/misc/idLinux.c > +++ b/open-vm-tools/lib/misc/idLinux.c > @@ -27,12 +27,9 @@ > @@ -74,7 +74,7 @@ index 1bb86f483..41c670cfc 100644 > #ifdef __APPLE__ > #include <sys/socket.h> > #include <TargetConditionals.h> > -@@ -1025,31 +1022,32 @@ Id_EndSuperUser(uid_t uid) // IN: > +@@ -1025,24 +1022,23 @@ Id_EndSuperUser(uid_t uid) // IN: > static Bool > IdIsSetUGid(void) > { > @@ -108,10 +108,11 @@ index 1bb86f483..41c670cfc 100644 > +#elif HAVE___SECURE_GETENV > static const char envName[] = "VMW_SETUGID_TEST"; > > - if (setenv(envName, "1", TRUE) == -1) { > - return TRUE; /* Conservative */ > + /* > +@@ -1062,7 +1058,9 @@ IdIsSetUGid(void) > + return secure_getenv(envName) == NULL; > } > - return __secure_getenv(envName) == NULL; > + return TRUE; > -#endif > +#else > + /* Android does not have a secure_getenv, so be conservative. */ > @@ -120,7 +121,7 @@ index 1bb86f483..41c670cfc 100644 > } > #endif > diff --git a/open-vm-tools/lib/nicInfo/nicInfoPosix.c > b/open-vm-tools/lib/nicInfo/nicInfoPosix.c > -index de57a4a90..c56b73cfe 100644 > +index 0135e6a09..6f20547b2 100644 > --- a/open-vm-tools/lib/nicInfo/nicInfoPosix.c > +++ b/open-vm-tools/lib/nicInfo/nicInfoPosix.c > @@ -35,9 +35,13 @@ > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0005-Use-configure-test-for-sys-stat.h-include.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0005-Use-configure-test-for-sys-stat.h-include.patch > index ec9aa7d2e..fda4c37e5 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0005-Use-configure-test-for-sys-stat.h-include.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0005-Use-configure-test-for-sys-stat.h-include.patch > @@ -1,19 +1,19 @@ > -From 2bc09bc7d933bc3d91c687e1cc2befdaa38d2c86 Mon Sep 17 00:00:00 2001 > +From 79675399124b61f4e3da1f64f4b265f83dd26cdc Mon Sep 17 00:00:00 2001 > From: Natanael Copa <nc...@alpinelinux.org> > Date: Wed, 18 Nov 2015 10:41:01 +0000 > Subject: [PATCH] Use configure test for sys/stat.h include > > This is needed for musl libc. > > -Signed-off-by: Natanael Copa <nc...@alpinelinux.org> > ---- > Upstream-Status: Pending > > +Signed-off-by: Natanael Copa <nc...@alpinelinux.org> > +--- > open-vm-tools/services/plugins/vix/vixTools.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/open-vm-tools/services/plugins/vix/vixTools.c > b/open-vm-tools/services/plugins/vix/vixTools.c > -index 34f3125d2..cebf4dd8d 100644 > +index 75d24a29e..d11c42178 100644 > --- a/open-vm-tools/services/plugins/vix/vixTools.c > +++ b/open-vm-tools/services/plugins/vix/vixTools.c > @@ -66,7 +66,7 @@ > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0006-Fix-subdir-objects-configure-error.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0006-Fix-subdir-objects-configure-error.patch > index e83fb3621..4c6f6ce02 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0006-Fix-subdir-objects-configure-error.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0006-Fix-subdir-objects-configure-error.patch > @@ -1,19 +1,19 @@ > -From dbe0943011c24d48de3df5a95f4e4606be0ef250 Mon Sep 17 00:00:00 2001 > +From 37ad9845b5b8ab7170a2aaba31a505b2a36ba0f8 Mon Sep 17 00:00:00 2001 > From: Khem Raj <raj.k...@gmail.com> > Date: Wed, 13 Jun 2018 23:48:04 -0700 > Subject: [PATCH] Fix subdir objects configure error > > Fix build on musl while here > > -Signed-off-by: Khem Raj <raj.k...@gmail.com> > ---- > Upstream-Status: Pending > > +Signed-off-by: Khem Raj <raj.k...@gmail.com> > +--- > open-vm-tools/configure.ac | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac > -index 9a0c63cf6..5845490f6 100644 > +index daa0939c3..497e9459a 100644 > --- a/open-vm-tools/configure.ac > +++ b/open-vm-tools/configure.ac > @@ -326,7 +326,6 @@ AC_ARG_ENABLE( > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0007-include-poll.h-instead-of-sys-poll.h.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0007-include-poll.h-instead-of-sys-poll.h.patch > index 7eac04ab5..fc0ce961c 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0007-include-poll.h-instead-of-sys-poll.h.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0007-include-poll.h-instead-of-sys-poll.h.patch > @@ -1,19 +1,19 @@ > -From 8c7f5895ed1f98bfc4101f8cfb93af3d13fd6bce Mon Sep 17 00:00:00 2001 > +From d138b808a8b47a02a370b411149ef8ce7883ca6f Mon Sep 17 00:00:00 2001 > From: Khem Raj <raj.k...@gmail.com> > Date: Wed, 13 Jun 2018 23:02:50 -0700 > Subject: [PATCH] include poll.h instead of sys/poll.h > > including sys/poll.h is deprecated > > -Signed-off-by: Khem Raj <raj.k...@gmail.com> > ---- > Upstream-Status: Pending > > +Signed-off-by: Khem Raj <raj.k...@gmail.com> > +--- > open-vm-tools/lib/asyncsocket/asyncsocket.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/open-vm-tools/lib/asyncsocket/asyncsocket.c > b/open-vm-tools/lib/asyncsocket/asyncsocket.c > -index 2bf97b549..b285c59c6 100644 > +index 26aee553a..4f413db73 100644 > --- a/open-vm-tools/lib/asyncsocket/asyncsocket.c > +++ b/open-vm-tools/lib/asyncsocket/asyncsocket.c > @@ -70,8 +70,8 @@ > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0008-Rename-poll.h-to-vm_poll.h.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0008-Rename-poll.h-to-vm_poll.h.patch > index d9000b4f1..265476709 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0008-Rename-poll.h-to-vm_poll.h.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0008-Rename-poll.h-to-vm_poll.h.patch > @@ -1,4 +1,4 @@ > -From 0c695d910b3e136e116cdbe0bfc6231dfac255a1 Mon Sep 17 00:00:00 2001 > +From e86d7b309bdf5b7c6c38faeded157e220d4ccc78 Mon Sep 17 00:00:00 2001 > From: Randy MacLeod <randy.macl...@windriver.com> > Date: Wed, 24 Mar 2021 16:21:35 -0400 > Subject: [PATCH] Rename poll.h to vm_poll.h > @@ -13,12 +13,12 @@ we rename poll.h to vm_poll.h. > > Update for open-vm-tools-11.2.5. > > +Upstream-Status: Pending > + > Signed-off-by: Natanael Copa <nc...@alpinelinux.org> > Signed-off-by: Khem Raj <raj.k...@gmail.com> > Signed-off-by: Randy MacLeod <randy.macl...@windriver.com> > --- > -Upstream-Status: Pending > - > open-vm-tools/lib/asyncsocket/asyncsocket.c | 2 +- > open-vm-tools/lib/hgfsServer/hgfsServer.c | 2 +- > open-vm-tools/lib/include/asyncsocket.h | 2 +- > @@ -29,7 +29,7 @@ Upstream-Status: Pending > rename open-vm-tools/lib/include/{poll.h => vm_poll.h} (99%) > > diff --git a/open-vm-tools/lib/asyncsocket/asyncsocket.c > b/open-vm-tools/lib/asyncsocket/asyncsocket.c > -index b285c59c6..5c528820d 100644 > +index 4f413db73..684008d34 100644 > --- a/open-vm-tools/lib/asyncsocket/asyncsocket.c > +++ b/open-vm-tools/lib/asyncsocket/asyncsocket.c > @@ -87,7 +87,7 @@ > @@ -42,7 +42,7 @@ index b285c59c6..5c528820d 100644 > #include "err.h" > #include "hostinfo.h" > diff --git a/open-vm-tools/lib/hgfsServer/hgfsServer.c > b/open-vm-tools/lib/hgfsServer/hgfsServer.c > -index 98f5b3f06..b436f0c7e 100644 > +index c7b4cdd0f..d6e0cdc0e 100644 > --- a/open-vm-tools/lib/hgfsServer/hgfsServer.c > +++ b/open-vm-tools/lib/hgfsServer/hgfsServer.c > @@ -51,7 +51,7 @@ > @@ -55,10 +55,10 @@ index 98f5b3f06..b436f0c7e 100644 > #include "vm_basic_asm.h" > #include "unicodeOperations.h" > diff --git a/open-vm-tools/lib/include/asyncsocket.h > b/open-vm-tools/lib/include/asyncsocket.h > -index dad848093..b61a2561f 100644 > +index 09947002e..3800f5971 100644 > --- a/open-vm-tools/lib/include/asyncsocket.h > +++ b/open-vm-tools/lib/include/asyncsocket.h > -@@ -171,7 +171,7 @@ typedef struct AsyncSocket AsyncSocket; > +@@ -177,7 +177,7 @@ typedef struct AsyncSocket AsyncSocket; > * Or the client can specify its favorite poll class and locking behavior. > * Use of IVmdbPoll is only supported for regular sockets and for Attach. > */ > @@ -97,7 +97,7 @@ index ade356b9f..8759fb960 100644 > #endif > #ifdef __ANDROID__ > diff --git a/open-vm-tools/lib/rpcIn/rpcin.c > b/open-vm-tools/lib/rpcIn/rpcin.c > -index 8b1fe759d..f22fcd402 100644 > +index f1709fe03..c1a5dfdba 100644 > --- a/open-vm-tools/lib/rpcIn/rpcin.c > +++ b/open-vm-tools/lib/rpcIn/rpcin.c > @@ -57,7 +57,7 @@ > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0009-use-posix-strerror_r-unless-on-gnu-libc-system.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0009-use-posix-strerror_r-unless-on-gnu-libc-system.patch > index 980019492..a6638adb9 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0009-use-posix-strerror_r-unless-on-gnu-libc-system.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0009-use-posix-strerror_r-unless-on-gnu-libc-system.patch > @@ -1,12 +1,12 @@ > -From 921621a098f242953117747f5852d7e3136ae6c4 Mon Sep 17 00:00:00 2001 > +From 666a043be7d6fe07a36599260f7214cbd29a79e7 Mon Sep 17 00:00:00 2001 > From: Khem Raj <raj.k...@gmail.com> > Date: Wed, 13 Jun 2018 23:16:53 -0700 > Subject: [PATCH] use posix strerror_r unless on gnu libc system > > -Signed-off-by: Khem Raj <raj.k...@gmail.com> > ---- > Upstream-Status: Pending > > +Signed-off-by: Khem Raj <raj.k...@gmail.com> > +--- > open-vm-tools/lib/err/errPosix.c | 9 ++++++--- > 1 file changed, 6 insertions(+), 3 deletions(-) > > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0010-Use-uintmax_t-for-handling-rlim_t.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0010-Use-uintmax_t-for-handling-rlim_t.patch > index d3c9149f7..6d0f8a3ae 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0010-Use-uintmax_t-for-handling-rlim_t.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0010-Use-uintmax_t-for-handling-rlim_t.patch > @@ -1,4 +1,4 @@ > -From b44d1d4e4ba77f1d9cf7de73a3bd210d02b5ff36 Mon Sep 17 00:00:00 2001 > +From b294005f3748c6caee002fd7588964f7bf9b1d09 Mon Sep 17 00:00:00 2001 > From: Khem Raj <raj.k...@gmail.com> > Date: Wed, 24 Mar 2021 17:26:53 -0400 > Subject: [PATCH] Use uintmax_t for handling rlim_t > @@ -7,22 +7,22 @@ rlimit types are not representable with long or long long > formats, therefore use uintmax_t to typecast rlim_t types > and use %j to print it > > +Upstream-Status: Pending > + > Refit patch for open-vm-tools-11.2.5. > > Signed-off-by: Khem Raj <raj.k...@gmail.com> > Signed-off-by: Randy MacLeod <randy.macl...@windriver.com> > Signed-off-by: Trevor Gamblin <trevor.gamb...@windriver.com> > --- > -Upstream-Status: Pending > - > open-vm-tools/lib/hgfsServer/hgfsServerLinux.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > -index 87d419a7b..f5cc80b76 100644 > +index 6ed49e2b7..0cc7c4094 100644 > --- a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > +++ b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > -@@ -5301,8 +5301,8 @@ HgfsWriteCheckIORange(off_t offset, // IN: > +@@ -5294,8 +5294,8 @@ HgfsWriteCheckIORange(off_t offset, // IN: > goto exit; > } > > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0011-Use-off64_t-instead-of-__off64_t.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0011-Use-off64_t-instead-of-__off64_t.patch > index 98eecebcf..c6ab4d44d 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0011-Use-off64_t-instead-of-__off64_t.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0011-Use-off64_t-instead-of-__off64_t.patch > @@ -1,4 +1,4 @@ > -From 39a59ab7efe98c880c783b2ccf43e5a137d2b222 Mon Sep 17 00:00:00 2001 > +From a8ef33b0623ba3494594a040ff5c77771168fdd6 Mon Sep 17 00:00:00 2001 > From: Khem Raj <raj.k...@gmail.com> > Date: Mon, 27 Aug 2018 23:22:21 -0700 > Subject: [PATCH] Use off64_t instead of __off64_t > @@ -7,6 +7,7 @@ Fixes > unknown type name '__off64_t' > > Upstream-Status: Pending > + > Signed-off-by: Khem Raj <raj.k...@gmail.com> > --- > open-vm-tools/lib/file/fileIOPosix.c | 4 ++-- > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0012-hgfsServerLinux-Consider-64bit-time_t-possibility.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0012-hgfsServerLinux-Consider-64bit-time_t-possibility.patch > index c7e62da7e..388857fc1 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0012-hgfsServerLinux-Consider-64bit-time_t-possibility.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0012-hgfsServerLinux-Consider-64bit-time_t-possibility.patch > @@ -1,4 +1,4 @@ > -From 859c21b9a21c53d936301b05044d0c649d6cf32b Mon Sep 17 00:00:00 2001 > +From 2904454f3408a3abe3f2b0681504a66ea5ce713c Mon Sep 17 00:00:00 2001 > From: Khem Raj <raj.k...@gmail.com> > Date: Wed, 24 Mar 2021 17:36:26 -0400 > Subject: [PATCH] hgfsServerLinux: Consider 64bit time_t possibility > @@ -15,15 +15,15 @@ Signed-off-by: Trevor Gamblin > <trevor.gamb...@windriver.com> > 1 file changed, 14 deletions(-) > > diff --git a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > -index f5cc80b76..5a79d6451 100644 > +index 0cc7c4094..445a53881 100644 > --- a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > +++ b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c > -@@ -2566,20 +2566,6 @@ HgfsStatToFileAttr(struct stat *stats, // IN: > stat information > +@@ -2559,20 +2559,6 @@ HgfsStatToFileAttr(struct stat *stats, // IN: > stat information > LOG(4, "%s: done, permissions %o%o%o%o, size %"FMT64"u\n", __FUNCTION__, > attr->specialPerms, attr->ownerPerms, attr->groupPerms, > attr->otherPerms, attr->size); > -#ifdef __FreeBSD__ > --# if !defined(VM_X86_64) && !defined(VM_ARM_64) && __FreeBSD_version >= > 500043 > +-# if !defined(VM_X86_64) && !defined(VM_ARM_64) > -# define FMTTIMET "" > -# else > -# define FMTTIMET "l" > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0013-open-vm-tools-Correct-include-path-for-poll.h.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0013-open-vm-tools-Correct-include-path-for-poll.h.patch > index 83687460b..f2f6893db 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0013-open-vm-tools-Correct-include-path-for-poll.h.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0013-open-vm-tools-Correct-include-path-for-poll.h.patch > @@ -1,4 +1,4 @@ > -From 7f7e00ce582d72013cb54278548d3320e032b0dc Mon Sep 17 00:00:00 2001 > +From eae0a65a9d6c9df20d05b4208aee23656915480b Mon Sep 17 00:00:00 2001 > From: Khem Raj <raj.k...@gmail.com> > Date: Mon, 7 Feb 2022 13:32:32 -0800 > Subject: [PATCH] open-vm-tools: Correct include path for poll.h > @@ -13,13 +13,14 @@ Fixes > | 1 error generated. > > Upstream-Status: Pending > + > Signed-off-by: Khem Raj <raj.k...@gmail.com> > --- > open-vm-tools/services/plugins/gdp/gdpPlugin.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/open-vm-tools/services/plugins/gdp/gdpPlugin.c > b/open-vm-tools/services/plugins/gdp/gdpPlugin.c > -index 2bba2937e..025339595 100644 > +index 96e6d717b..0b8a583b8 100644 > --- a/open-vm-tools/services/plugins/gdp/gdpPlugin.c > +++ b/open-vm-tools/services/plugins/gdp/gdpPlugin.c > @@ -32,7 +32,7 @@ > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-timeSync-Portable-way-to-print-64bit-time_t.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0014-timeSync-Portable-way-to-print-64bit-time_t.patch > similarity index 97% > rename from > meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-timeSync-Portable-way-to-print-64bit-time_t.patch > rename to > meta-networking/recipes-support/open-vm-tools/open-vm-tools/0014-timeSync-Portable-way-to-print-64bit-time_t.patch > index 4a4fae116..39eea767a 100644 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0001-timeSync-Portable-way-to-print-64bit-time_t.patch > +++ > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/0014-timeSync-Portable-way-to-print-64bit-time_t.patch > @@ -1,4 +1,4 @@ > -From dcb5d3e5d47b1e01fdcde575badc51825d4f4681 Mon Sep 17 00:00:00 2001 > +From 09cc01b2fa15e319afafa13d7365b399a60f443c Mon Sep 17 00:00:00 2001 > From: Khem Raj <raj.k...@gmail.com> > Date: Tue, 3 Jan 2023 13:36:01 -0800 > Subject: [PATCH] timeSync: Portable way to print 64bit time_t > @@ -12,6 +12,7 @@ pllLinux.c:43:20: error: format specifies type 'long' but > the argument has type > | ^~~~~~~~~~ > > Upstream-Status: Submitted [https://github.com/vmware/open-vm-tools/pull/631] > + > Signed-off-by: Khem Raj <raj.k...@gmail.com> > --- > open-vm-tools/services/plugins/timeSync/pllLinux.c | 8 ++++---- > @@ -50,5 +51,5 @@ index 1ab6e3584..0c304b5d7 100644 > return TRUE; > } > -- > -2.39.0 > +2.25.1 > > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/CVE-2023-20867.patch > > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools/CVE-2023-20867.patch > deleted file mode 100644 > index 170dddf68..000000000 > --- > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools/CVE-2023-20867.patch > +++ /dev/null > @@ -1,163 +0,0 @@ > -From 3028cdd4c0b2461b904cbe5a5868c8e591aa0941 Mon Sep 17 00:00:00 2001 > -From: John Wolfe <jwo...@vmware.com> > -Date: Mon, 8 May 2023 19:04:57 -0700 > -Subject: [PATCH] Remove some dead code. > - > -Address CVE-2023-20867. > -Remove some authentication types which were deprecated long > -ago and are no longer in use. These are dead code. > - > -CVE: CVE-2023-20867 > - > -Upstream-Status: Backport > -[https://github.com/vmware/open-vm-tools/blob/CVE-2023-20867.patch/2023-20867-Remove-some-dead-code.patch] > - > -Signed-off-by: Yi Zhao <yi.z...@windriver.com> > ---- > - open-vm-tools/services/plugins/vix/vixTools.c | 102 > -------------------------- > - 1 file changed, 102 deletions(-) > - > -diff --git a/open-vm-tools/services/plugins/vix/vixTools.c > b/open-vm-tools/services/plugins/vix/vixTools.c > -index 9f376a7..85c5ba7 100644 > ---- a/open-vm-tools/services/plugins/vix/vixTools.c > -+++ b/open-vm-tools/services/plugins/vix/vixTools.c > -@@ -254,8 +254,6 @@ char *gImpersonatedUsername = NULL; > - #define VIX_TOOLS_CONFIG_API_AUTHENTICATION "Authentication" > - #define VIX_TOOLS_CONFIG_AUTHTYPE_AGENTS "InfrastructureAgents" > - > --#define VIX_TOOLS_CONFIG_INFRA_AGENT_DISABLED_DEFAULT TRUE > -- > - /* > - * The switch that controls all APIs > - */ > -@@ -730,9 +728,6 @@ VixError GuestAuthSAMLAuthenticateAndImpersonate( > - > - void GuestAuthUnimpersonate(); > - > --static Bool VixToolsCheckIfAuthenticationTypeEnabled(GKeyFile *confDictRef, > -- const char *typeName); > -- > - #if SUPPORT_VGAUTH > - > - VGAuthError TheVGAuthContext(VGAuthContext **ctx); > -@@ -8013,29 +8008,6 @@ VixToolsImpersonateUser(VixCommandRequestHeader > *requestMsg, // IN > - userToken); > - break; > - } > -- case VIX_USER_CREDENTIAL_ROOT: > -- { > -- if ((requestMsg->requestFlags & > VIX_REQUESTMSG_HAS_HASHED_SHARED_SECRET) && > -- !VixToolsCheckIfAuthenticationTypeEnabled(gConfDictRef, > -- > VIX_TOOLS_CONFIG_AUTHTYPE_AGENTS)) { > -- /* > -- * Don't accept hashed shared secret if disabled. > -- */ > -- g_message("%s: Requested authentication type has been > disabled.\n", > -- __FUNCTION__); > -- err = VIX_E_GUEST_AUTHTYPE_DISABLED; > -- goto done; > -- } > -- } > -- // fall through > -- > -- case VIX_USER_CREDENTIAL_CONSOLE_USER: > -- err = VixToolsImpersonateUserImplEx(NULL, > -- credentialType, > -- NULL, > -- loadUserProfile, > -- userToken); > -- break; > - case VIX_USER_CREDENTIAL_NAME_PASSWORD: > - case VIX_USER_CREDENTIAL_NAME_PASSWORD_OBFUSCATED: > - case VIX_USER_CREDENTIAL_NAMED_INTERACTIVE_USER: > -@@ -8205,36 +8177,6 @@ VixToolsImpersonateUserImplEx(char const > *credentialTypeStr, // IN > - } > - > - /* > -- * If the VMX asks to be root, then we allow them. > -- * The VMX will make sure that only it will pass this value in, > -- * and only when the VM and host are configured to allow this. > -- */ > -- if ((VIX_USER_CREDENTIAL_ROOT == credentialType) > -- && (thisProcessRunsAsRoot)) { > -- *userToken = PROCESS_CREATOR_USER_TOKEN; > -- > -- gImpersonatedUsername = Util_SafeStrdup("_ROOT_"); > -- err = VIX_OK; > -- goto quit; > -- } > -- > -- /* > -- * If the VMX asks to be root, then we allow them. > -- * The VMX will make sure that only it will pass this value in, > -- * and only when the VM and host are configured to allow this. > -- * > -- * XXX This has been deprecated XXX > -- */ > -- if ((VIX_USER_CREDENTIAL_CONSOLE_USER == credentialType) > -- && ((allowConsoleUserOps) || !(thisProcessRunsAsRoot))) { > -- *userToken = PROCESS_CREATOR_USER_TOKEN; > -- > -- gImpersonatedUsername = Util_SafeStrdup("_CONSOLE_USER_NAME_"); > -- err = VIX_OK; > -- goto quit; > -- } > -- > -- /* > - * If the VMX asks us to run commands in the context of the current > - * user, make sure that the user who requested the command is the > - * same as the current user. > -@@ -10917,50 +10859,6 @@ VixToolsCheckIfVixCommandEnabled(int opcode, > // IN > - /* > - > *----------------------------------------------------------------------------- > - * > -- * VixToolsCheckIfAuthenticationTypeEnabled -- > -- * > -- * Checks to see if a given authentication type has been > -- * disabled via the tools configuration. > -- * > -- * Return value: > -- * TRUE if enabled, FALSE otherwise. > -- * > -- * Side effects: > -- * None > -- * > -- > *----------------------------------------------------------------------------- > -- */ > -- > --static Bool > --VixToolsCheckIfAuthenticationTypeEnabled(GKeyFile *confDictRef, // IN > -- const char *typeName) // IN > --{ > -- char authnDisabledName[64]; // > Authentication.<AuthenticationType>.disabled > -- gboolean disabled; > -- > -- Str_Snprintf(authnDisabledName, sizeof(authnDisabledName), > -- VIX_TOOLS_CONFIG_API_AUTHENTICATION ".%s.disabled", > -- typeName); > -- > -- ASSERT(confDictRef != NULL); > -- > -- /* > -- * XXX Skip doing the strcmp() to verify the auth type since we only > -- * have the one typeName (VIX_TOOLS_CONFIG_AUTHTYPE_AGENTS), and default > -- * it to VIX_TOOLS_CONFIG_INFRA_AGENT_DISABLED_DEFAULT. > -- */ > -- disabled = VMTools_ConfigGetBoolean(confDictRef, > -- VIX_TOOLS_CONFIG_API_GROUPNAME, > -- authnDisabledName, > -- > VIX_TOOLS_CONFIG_INFRA_AGENT_DISABLED_DEFAULT); > -- > -- return !disabled; > --} > -- > -- > --/* > -- > *----------------------------------------------------------------------------- > -- * > - * VixTools_ProcessVixCommand -- > - * > - * > --- > -2.6.2 > - > diff --git > a/meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.1.5.bb > b/meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.3.5.bb > similarity index 96% > rename from > meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.1.5.bb > rename to > meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.3.5.bb > index 4873e9d89..5749285bb 100644 > --- a/meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.1.5.bb > +++ b/meta-networking/recipes-support/open-vm-tools/open-vm-tools_12.3.5.bb > @@ -25,7 +25,7 @@ LICENSE:modules/freebsd/vmxnet = "GPL-2.0-only" > LICENSE:modules/linux = "GPL-2.0-only" > LICENSE:modules/solaris = "CDDL-1.0" > > -SRC_URI = > "git://github.com/vmware/open-vm-tools.git;protocol=https;branch=stable-12.1.x > \ > +SRC_URI = > "git://github.com/vmware/open-vm-tools.git;protocol=https;branch=stable-12.3.x > \ > file://tools.conf \ > file://vmtoolsd.service \ > file://vmtoolsd.init \ > @@ -42,8 +42,7 @@ SRC_URI = > "git://github.com/vmware/open-vm-tools.git;protocol=https;branch=stabl > file://0011-Use-off64_t-instead-of-__off64_t.patch;patchdir=.. \ > > file://0012-hgfsServerLinux-Consider-64bit-time_t-possibility.patch;patchdir=.. > \ > > file://0013-open-vm-tools-Correct-include-path-for-poll.h.patch;patchdir=.. \ > - > file://0001-timeSync-Portable-way-to-print-64bit-time_t.patch;patchdir=.. \ > - file://CVE-2023-20867.patch;patchdir=.. \ > + > file://0014-timeSync-Portable-way-to-print-64bit-time_t.patch;patchdir=.. \ > " > > UPSTREAM_CHECK_GITTAGREGEX = "stable-(?P<pver>\d+(\.\d+)+)" > @@ -51,7 +50,7 @@ UPSTREAM_CHECK_GITTAGREGEX = "stable-(?P<pver>\d+(\.\d+)+)" > SRC_URI:append:libc-musl = " > file://0001-Add-resolv_compat.h-for-musl-builds.patch;patchdir=.. \ > " > > -SRCREV = "30339ef6ded308f0147fe80f89b9bca3ace1aef9" > +SRCREV = "1b362b9eb449fb5de3809aaea4a636ece30ee5b7" > > S = "${WORKDIR}/git/open-vm-tools" > > -- > 2.25.1 > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#107663): https://lists.openembedded.org/g/openembedded-devel/message/107663 Mute This Topic: https://lists.openembedded.org/mt/103182932/21656 Group Owner: openembedded-devel+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-