mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-07 05:10:20 +00:00
open-vm-tools: upgrade 12.1.5 -> 12.3.5
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.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
+2
-2
@@ -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.gamblin@windriver.com>
|
From: Trevor Gamblin <trevor.gamblin@windriver.com>
|
||||||
Date: Wed, 14 Apr 2021 10:24:52 -0400
|
Date: Wed, 14 Apr 2021 10:24:52 -0400
|
||||||
Subject: [PATCH] Add resolv_compat.h for musl builds
|
Subject: [PATCH] Add resolv_compat.h for musl builds
|
||||||
@@ -17,7 +17,7 @@ Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
|
|||||||
create mode 100644 open-vm-tools/lib/nicInfo/resolv_compat.h
|
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
|
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
|
--- a/open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
||||||
+++ b/open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
+++ b/open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
||||||
@@ -70,6 +70,10 @@
|
@@ -70,6 +70,10 @@
|
||||||
|
|||||||
+2
-2
@@ -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 <mkelly@xevo.com>
|
From: Martin Kelly <mkelly@xevo.com>
|
||||||
Date: Fri, 7 Apr 2017 15:20:30 -0700
|
Date: Fri, 7 Apr 2017 15:20:30 -0700
|
||||||
Subject: [PATCH] configure.ac: don't use dnet-config
|
Subject: [PATCH] configure.ac: don't use dnet-config
|
||||||
@@ -15,7 +15,7 @@ Signed-off-by: Martin Kelly <mkelly@xevo.com>
|
|||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac
|
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
|
--- a/open-vm-tools/configure.ac
|
||||||
+++ b/open-vm-tools/configure.ac
|
+++ b/open-vm-tools/configure.ac
|
||||||
@@ -1227,7 +1227,7 @@ if test "$with_dnet" = "yes"; then
|
@@ -1227,7 +1227,7 @@ if test "$with_dnet" = "yes"; then
|
||||||
|
|||||||
+4
-4
@@ -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 <ncopa@alpinelinux.org>
|
From: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
Date: Wed, 18 Nov 2015 09:03:00 +0000
|
Date: Wed, 18 Nov 2015 09:03:00 +0000
|
||||||
Subject: [PATCH] Use configure test for struct timespec
|
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
|
Use the configure script to test for struct time spec instead of trying
|
||||||
to keep track of what platforms has it.
|
to keep track of what platforms has it.
|
||||||
|
|
||||||
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
|
||||||
---
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
|
---
|
||||||
open-vm-tools/configure.ac | 1 +
|
open-vm-tools/configure.ac | 1 +
|
||||||
open-vm-tools/lib/include/hgfsUtil.h | 8 +-------
|
open-vm-tools/lib/include/hgfsUtil.h | 8 +-------
|
||||||
2 files changed, 2 insertions(+), 7 deletions(-)
|
2 files changed, 2 insertions(+), 7 deletions(-)
|
||||||
|
|
||||||
diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac
|
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
|
--- a/open-vm-tools/configure.ac
|
||||||
+++ b/open-vm-tools/configure.ac
|
+++ b/open-vm-tools/configure.ac
|
||||||
@@ -1441,6 +1441,7 @@ AC_TYPE_OFF_T
|
@@ -1441,6 +1441,7 @@ AC_TYPE_OFF_T
|
||||||
|
|||||||
+4
-4
@@ -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 <ncopa@alpinelinux.org>
|
From: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
Date: Wed, 18 Nov 2015 09:10:14 +0000
|
Date: Wed, 18 Nov 2015 09:10:14 +0000
|
||||||
Subject: [PATCH] Fix definition of ALLPERMS and ACCESSPERMS
|
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.
|
This is needed for musl libc.
|
||||||
|
|
||||||
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
|
||||||
---
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
|
---
|
||||||
open-vm-tools/lib/hgfsServer/hgfsServerLinux.c | 8 +++++---
|
open-vm-tools/lib/hgfsServer/hgfsServerLinux.c | 8 +++++---
|
||||||
open-vm-tools/services/plugins/dndcp/dnd/dndLinux.c | 3 +--
|
open-vm-tools/services/plugins/dndcp/dnd/dndLinux.c | 3 +--
|
||||||
2 files changed, 6 insertions(+), 5 deletions(-)
|
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
|
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
|
--- a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
|
||||||
+++ b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
|
+++ b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
|
||||||
@@ -105,11 +105,13 @@ typedef struct DirectoryEntry {
|
@@ -105,11 +105,13 @@ typedef struct DirectoryEntry {
|
||||||
|
|||||||
+11
-10
@@ -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 <ncopa@alpinelinux.org>
|
From: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
Date: Wed, 18 Nov 2015 10:05:07 +0000
|
Date: Wed, 18 Nov 2015 10:05:07 +0000
|
||||||
Subject: [PATCH] Use configure to test for feature instead of platform
|
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.
|
This is needed for musl libc.
|
||||||
|
|
||||||
|
Upstream-Status: Pending
|
||||||
|
|
||||||
Refit patch of open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
Refit patch of open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
||||||
|
|
||||||
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
Signed-off-by: Randy MacLeod <randy.macleod@windriver.com>
|
Signed-off-by: Randy MacLeod <randy.macleod@windriver.com>
|
||||||
---
|
---
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
open-vm-tools/configure.ac | 4 ++++
|
open-vm-tools/configure.ac | 4 ++++
|
||||||
open-vm-tools/lib/misc/idLinux.c | 30 +++++++++++-------------
|
open-vm-tools/lib/misc/idLinux.c | 30 +++++++++++-------------
|
||||||
open-vm-tools/lib/nicInfo/nicInfoPosix.c | 6 ++++-
|
open-vm-tools/lib/nicInfo/nicInfoPosix.c | 6 ++++-
|
||||||
3 files changed, 23 insertions(+), 17 deletions(-)
|
3 files changed, 23 insertions(+), 17 deletions(-)
|
||||||
|
|
||||||
diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac
|
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
|
--- a/open-vm-tools/configure.ac
|
||||||
+++ b/open-vm-tools/configure.ac
|
+++ b/open-vm-tools/configure.ac
|
||||||
@@ -1169,6 +1169,7 @@ AC_CHECK_FUNCS(
|
@@ -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/io.h])
|
||||||
AC_CHECK_HEADERS([sys/param.h]) # Required to make the sys/user.h check work correctly on FreeBSD
|
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
|
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
|
--- a/open-vm-tools/lib/misc/idLinux.c
|
||||||
+++ b/open-vm-tools/lib/misc/idLinux.c
|
+++ b/open-vm-tools/lib/misc/idLinux.c
|
||||||
@@ -27,12 +27,9 @@
|
@@ -27,12 +27,9 @@
|
||||||
@@ -74,7 +74,7 @@ index 1bb86f483..41c670cfc 100644
|
|||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
#include <sys/socket.h>
|
#include <sys/socket.h>
|
||||||
#include <TargetConditionals.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
|
static Bool
|
||||||
IdIsSetUGid(void)
|
IdIsSetUGid(void)
|
||||||
{
|
{
|
||||||
@@ -108,10 +108,11 @@ index 1bb86f483..41c670cfc 100644
|
|||||||
+#elif HAVE___SECURE_GETENV
|
+#elif HAVE___SECURE_GETENV
|
||||||
static const char envName[] = "VMW_SETUGID_TEST";
|
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
|
-#endif
|
||||||
+#else
|
+#else
|
||||||
+ /* Android does not have a secure_getenv, so be conservative. */
|
+ /* Android does not have a secure_getenv, so be conservative. */
|
||||||
@@ -120,7 +121,7 @@ index 1bb86f483..41c670cfc 100644
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
diff --git a/open-vm-tools/lib/nicInfo/nicInfoPosix.c b/open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
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
|
--- a/open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
||||||
+++ b/open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
+++ b/open-vm-tools/lib/nicInfo/nicInfoPosix.c
|
||||||
@@ -35,9 +35,13 @@
|
@@ -35,9 +35,13 @@
|
||||||
|
|||||||
+4
-4
@@ -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 <ncopa@alpinelinux.org>
|
From: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
Date: Wed, 18 Nov 2015 10:41:01 +0000
|
Date: Wed, 18 Nov 2015 10:41:01 +0000
|
||||||
Subject: [PATCH] Use configure test for sys/stat.h include
|
Subject: [PATCH] Use configure test for sys/stat.h include
|
||||||
|
|
||||||
This is needed for musl libc.
|
This is needed for musl libc.
|
||||||
|
|
||||||
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
|
||||||
---
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
|
---
|
||||||
open-vm-tools/services/plugins/vix/vixTools.c | 2 +-
|
open-vm-tools/services/plugins/vix/vixTools.c | 2 +-
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
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
|
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
|
--- a/open-vm-tools/services/plugins/vix/vixTools.c
|
||||||
+++ b/open-vm-tools/services/plugins/vix/vixTools.c
|
+++ b/open-vm-tools/services/plugins/vix/vixTools.c
|
||||||
@@ -66,7 +66,7 @@
|
@@ -66,7 +66,7 @@
|
||||||
|
|||||||
+4
-4
@@ -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.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Wed, 13 Jun 2018 23:48:04 -0700
|
Date: Wed, 13 Jun 2018 23:48:04 -0700
|
||||||
Subject: [PATCH] Fix subdir objects configure error
|
Subject: [PATCH] Fix subdir objects configure error
|
||||||
|
|
||||||
Fix build on musl while here
|
Fix build on musl while here
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
---
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
open-vm-tools/configure.ac | 3 +--
|
open-vm-tools/configure.ac | 3 +--
|
||||||
1 file changed, 1 insertion(+), 2 deletions(-)
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||||
|
|
||||||
diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac
|
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
|
--- a/open-vm-tools/configure.ac
|
||||||
+++ b/open-vm-tools/configure.ac
|
+++ b/open-vm-tools/configure.ac
|
||||||
@@ -326,7 +326,6 @@ AC_ARG_ENABLE(
|
@@ -326,7 +326,6 @@ AC_ARG_ENABLE(
|
||||||
|
|||||||
+4
-4
@@ -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.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Wed, 13 Jun 2018 23:02:50 -0700
|
Date: Wed, 13 Jun 2018 23:02:50 -0700
|
||||||
Subject: [PATCH] include poll.h instead of sys/poll.h
|
Subject: [PATCH] include poll.h instead of sys/poll.h
|
||||||
|
|
||||||
including sys/poll.h is deprecated
|
including sys/poll.h is deprecated
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
---
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
open-vm-tools/lib/asyncsocket/asyncsocket.c | 2 +-
|
open-vm-tools/lib/asyncsocket/asyncsocket.c | 2 +-
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
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
|
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
|
--- a/open-vm-tools/lib/asyncsocket/asyncsocket.c
|
||||||
+++ b/open-vm-tools/lib/asyncsocket/asyncsocket.c
|
+++ b/open-vm-tools/lib/asyncsocket/asyncsocket.c
|
||||||
@@ -70,8 +70,8 @@
|
@@ -70,8 +70,8 @@
|
||||||
|
|||||||
+8
-8
@@ -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.MacLeod@windriver.com>
|
From: Randy MacLeod <Randy.MacLeod@windriver.com>
|
||||||
Date: Wed, 24 Mar 2021 16:21:35 -0400
|
Date: Wed, 24 Mar 2021 16:21:35 -0400
|
||||||
Subject: [PATCH] Rename poll.h to vm_poll.h
|
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.
|
Update for open-vm-tools-11.2.5.
|
||||||
|
|
||||||
|
Upstream-Status: Pending
|
||||||
|
|
||||||
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
Signed-off-by: Natanael Copa <ncopa@alpinelinux.org>
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
||||||
---
|
---
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
open-vm-tools/lib/asyncsocket/asyncsocket.c | 2 +-
|
open-vm-tools/lib/asyncsocket/asyncsocket.c | 2 +-
|
||||||
open-vm-tools/lib/hgfsServer/hgfsServer.c | 2 +-
|
open-vm-tools/lib/hgfsServer/hgfsServer.c | 2 +-
|
||||||
open-vm-tools/lib/include/asyncsocket.h | 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%)
|
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
|
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
|
--- a/open-vm-tools/lib/asyncsocket/asyncsocket.c
|
||||||
+++ b/open-vm-tools/lib/asyncsocket/asyncsocket.c
|
+++ b/open-vm-tools/lib/asyncsocket/asyncsocket.c
|
||||||
@@ -87,7 +87,7 @@
|
@@ -87,7 +87,7 @@
|
||||||
@@ -42,7 +42,7 @@ index b285c59c6..5c528820d 100644
|
|||||||
#include "err.h"
|
#include "err.h"
|
||||||
#include "hostinfo.h"
|
#include "hostinfo.h"
|
||||||
diff --git a/open-vm-tools/lib/hgfsServer/hgfsServer.c b/open-vm-tools/lib/hgfsServer/hgfsServer.c
|
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
|
--- a/open-vm-tools/lib/hgfsServer/hgfsServer.c
|
||||||
+++ b/open-vm-tools/lib/hgfsServer/hgfsServer.c
|
+++ b/open-vm-tools/lib/hgfsServer/hgfsServer.c
|
||||||
@@ -51,7 +51,7 @@
|
@@ -51,7 +51,7 @@
|
||||||
@@ -55,10 +55,10 @@ index 98f5b3f06..b436f0c7e 100644
|
|||||||
#include "vm_basic_asm.h"
|
#include "vm_basic_asm.h"
|
||||||
#include "unicodeOperations.h"
|
#include "unicodeOperations.h"
|
||||||
diff --git a/open-vm-tools/lib/include/asyncsocket.h b/open-vm-tools/lib/include/asyncsocket.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
|
--- a/open-vm-tools/lib/include/asyncsocket.h
|
||||||
+++ b/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.
|
* Or the client can specify its favorite poll class and locking behavior.
|
||||||
* Use of IVmdbPoll is only supported for regular sockets and for Attach.
|
* Use of IVmdbPoll is only supported for regular sockets and for Attach.
|
||||||
*/
|
*/
|
||||||
@@ -97,7 +97,7 @@ index ade356b9f..8759fb960 100644
|
|||||||
#endif
|
#endif
|
||||||
#ifdef __ANDROID__
|
#ifdef __ANDROID__
|
||||||
diff --git a/open-vm-tools/lib/rpcIn/rpcin.c b/open-vm-tools/lib/rpcIn/rpcin.c
|
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
|
--- a/open-vm-tools/lib/rpcIn/rpcin.c
|
||||||
+++ b/open-vm-tools/lib/rpcIn/rpcin.c
|
+++ b/open-vm-tools/lib/rpcIn/rpcin.c
|
||||||
@@ -57,7 +57,7 @@
|
@@ -57,7 +57,7 @@
|
||||||
|
|||||||
+3
-3
@@ -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.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Wed, 13 Jun 2018 23:16:53 -0700
|
Date: Wed, 13 Jun 2018 23:16:53 -0700
|
||||||
Subject: [PATCH] use posix strerror_r unless on gnu libc system
|
Subject: [PATCH] use posix strerror_r unless on gnu libc system
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
||||||
---
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
|
---
|
||||||
open-vm-tools/lib/err/errPosix.c | 9 ++++++---
|
open-vm-tools/lib/err/errPosix.c | 9 ++++++---
|
||||||
1 file changed, 6 insertions(+), 3 deletions(-)
|
1 file changed, 6 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
|||||||
+5
-5
@@ -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.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Wed, 24 Mar 2021 17:26:53 -0400
|
Date: Wed, 24 Mar 2021 17:26:53 -0400
|
||||||
Subject: [PATCH] Use uintmax_t for handling rlim_t
|
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
|
formats, therefore use uintmax_t to typecast rlim_t types
|
||||||
and use %j to print it
|
and use %j to print it
|
||||||
|
|
||||||
|
Upstream-Status: Pending
|
||||||
|
|
||||||
Refit patch for open-vm-tools-11.2.5.
|
Refit patch for open-vm-tools-11.2.5.
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
|
||||||
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
|
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
|
||||||
---
|
---
|
||||||
Upstream-Status: Pending
|
|
||||||
|
|
||||||
open-vm-tools/lib/hgfsServer/hgfsServerLinux.c | 4 ++--
|
open-vm-tools/lib/hgfsServer/hgfsServerLinux.c | 4 ++--
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
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
|
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
|
--- a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
|
||||||
+++ b/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;
|
goto exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -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.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Mon, 27 Aug 2018 23:22:21 -0700
|
Date: Mon, 27 Aug 2018 23:22:21 -0700
|
||||||
Subject: [PATCH] Use off64_t instead of __off64_t
|
Subject: [PATCH] Use off64_t instead of __off64_t
|
||||||
@@ -7,6 +7,7 @@ Fixes
|
|||||||
unknown type name '__off64_t'
|
unknown type name '__off64_t'
|
||||||
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
---
|
---
|
||||||
open-vm-tools/lib/file/fileIOPosix.c | 4 ++--
|
open-vm-tools/lib/file/fileIOPosix.c | 4 ++--
|
||||||
|
|||||||
+4
-4
@@ -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.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Wed, 24 Mar 2021 17:36:26 -0400
|
Date: Wed, 24 Mar 2021 17:36:26 -0400
|
||||||
Subject: [PATCH] hgfsServerLinux: Consider 64bit time_t possibility
|
Subject: [PATCH] hgfsServerLinux: Consider 64bit time_t possibility
|
||||||
@@ -15,15 +15,15 @@ Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
|
|||||||
1 file changed, 14 deletions(-)
|
1 file changed, 14 deletions(-)
|
||||||
|
|
||||||
diff --git a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c b/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
|
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
|
--- a/open-vm-tools/lib/hgfsServer/hgfsServerLinux.c
|
||||||
+++ b/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__,
|
LOG(4, "%s: done, permissions %o%o%o%o, size %"FMT64"u\n", __FUNCTION__,
|
||||||
attr->specialPerms, attr->ownerPerms, attr->groupPerms,
|
attr->specialPerms, attr->ownerPerms, attr->groupPerms,
|
||||||
attr->otherPerms, attr->size);
|
attr->otherPerms, attr->size);
|
||||||
-#ifdef __FreeBSD__
|
-#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 ""
|
-# define FMTTIMET ""
|
||||||
-# else
|
-# else
|
||||||
-# define FMTTIMET "l"
|
-# define FMTTIMET "l"
|
||||||
|
|||||||
+3
-2
@@ -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.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Mon, 7 Feb 2022 13:32:32 -0800
|
Date: Mon, 7 Feb 2022 13:32:32 -0800
|
||||||
Subject: [PATCH] open-vm-tools: Correct include path for poll.h
|
Subject: [PATCH] open-vm-tools: Correct include path for poll.h
|
||||||
@@ -13,13 +13,14 @@ Fixes
|
|||||||
| 1 error generated.
|
| 1 error generated.
|
||||||
|
|
||||||
Upstream-Status: Pending
|
Upstream-Status: Pending
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
---
|
---
|
||||||
open-vm-tools/services/plugins/gdp/gdpPlugin.c | 2 +-
|
open-vm-tools/services/plugins/gdp/gdpPlugin.c | 2 +-
|
||||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
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
|
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
|
--- a/open-vm-tools/services/plugins/gdp/gdpPlugin.c
|
||||||
+++ b/open-vm-tools/services/plugins/gdp/gdpPlugin.c
|
+++ b/open-vm-tools/services/plugins/gdp/gdpPlugin.c
|
||||||
@@ -32,7 +32,7 @@
|
@@ -32,7 +32,7 @@
|
||||||
|
|||||||
+3
-2
@@ -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.khem@gmail.com>
|
From: Khem Raj <raj.khem@gmail.com>
|
||||||
Date: Tue, 3 Jan 2023 13:36:01 -0800
|
Date: Tue, 3 Jan 2023 13:36:01 -0800
|
||||||
Subject: [PATCH] timeSync: Portable way to print 64bit time_t
|
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]
|
Upstream-Status: Submitted [https://github.com/vmware/open-vm-tools/pull/631]
|
||||||
|
|
||||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||||
---
|
---
|
||||||
open-vm-tools/services/plugins/timeSync/pllLinux.c | 8 ++++----
|
open-vm-tools/services/plugins/timeSync/pllLinux.c | 8 ++++----
|
||||||
@@ -50,5 +51,5 @@ index 1ab6e3584..0c304b5d7 100644
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
2.39.0
|
2.25.1
|
||||||
|
|
||||||
@@ -1,163 +0,0 @@
|
|||||||
From 3028cdd4c0b2461b904cbe5a5868c8e591aa0941 Mon Sep 17 00:00:00 2001
|
|
||||||
From: John Wolfe <jwolfe@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.zhao@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
|
|
||||||
|
|
||||||
+4
-5
@@ -25,7 +25,7 @@ LICENSE:modules/freebsd/vmxnet = "GPL-2.0-only"
|
|||||||
LICENSE:modules/linux = "GPL-2.0-only"
|
LICENSE:modules/linux = "GPL-2.0-only"
|
||||||
LICENSE:modules/solaris = "CDDL-1.0"
|
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://tools.conf \
|
||||||
file://vmtoolsd.service \
|
file://vmtoolsd.service \
|
||||||
file://vmtoolsd.init \
|
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://0011-Use-off64_t-instead-of-__off64_t.patch;patchdir=.. \
|
||||||
file://0012-hgfsServerLinux-Consider-64bit-time_t-possibility.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://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://0014-timeSync-Portable-way-to-print-64bit-time_t.patch;patchdir=.. \
|
||||||
file://CVE-2023-20867.patch;patchdir=.. \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
UPSTREAM_CHECK_GITTAGREGEX = "stable-(?P<pver>\d+(\.\d+)+)"
|
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=.. \
|
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"
|
S = "${WORKDIR}/git/open-vm-tools"
|
||||||
|
|
||||||
@@ -77,7 +76,7 @@ PACKAGECONFIG[x11] = ",${NO_X11_FLAGS},${X11_DEPENDS}"
|
|||||||
# fuse gets implicitly detected; there is no --without-fuse option.
|
# fuse gets implicitly detected; there is no --without-fuse option.
|
||||||
PACKAGECONFIG[fuse] = ",,fuse"
|
PACKAGECONFIG[fuse] = ",,fuse"
|
||||||
|
|
||||||
CFLAGS:append:toolchain-clang = " -Wno-address-of-packed-member"
|
CFLAGS:append:toolchain-clang = " -Wno-address-of-packed-member -Wno-error=unused-function"
|
||||||
FILES:${PN} += "\
|
FILES:${PN} += "\
|
||||||
${libdir}/open-vm-tools/plugins/vmsvc/lib*.so \
|
${libdir}/open-vm-tools/plugins/vmsvc/lib*.so \
|
||||||
${libdir}/open-vm-tools/plugins/common/lib*.so \
|
${libdir}/open-vm-tools/plugins/common/lib*.so \
|
||||||
Reference in New Issue
Block a user