]>
git.ipfire.org Git - thirdparty/open-vm-tools.git/log
Kruti Pendharkar [Thu, 14 May 2026 07:06:06 +0000 (00:06 -0700)]
Align vm_tools_version.h and l10 files with stable-13.1.x branch after
merge to resolve diff.
Kruti Pendharkar [Thu, 14 May 2026 05:26:01 +0000 (22:26 -0700)]
Merge branch 'stable-13.1.x'
Kruti Pendharkar [Thu, 14 May 2026 04:59:48 +0000 (21:59 -0700)]
Update ChangeLog with the open-vm-tools 13.1.0 release marker
Kruti Pendharkar [Thu, 14 May 2026 04:57:01 +0000 (21:57 -0700)]
=================================================
open-vm-tools 13.1.0 released at this point.
=================================================
Update of the ChangeLog with the final changes in preparation for
the open-vm-tools 13.1.0 release.
Kruti Pendharkar [Thu, 14 May 2026 04:53:36 +0000 (21:53 -0700)]
Update the ReleaseNotes.md and README.md for the 13.1.0 open-vm-tools
release.
Kruti Pendharkar [Wed, 13 May 2026 03:01:02 +0000 (20:01 -0700)]
Prepare for the open-vm-tools 13.1.0 release.
- Update the tools version in the configure.ac.
- Update the build numbers in the buildNumber.h.
Kruti Pendharkar [Tue, 12 May 2026 16:42:31 +0000 (09:42 -0700)]
Fix vmtools version string format for SDMP compatibility
Use 3-number version format for backward compatibility
with SDMP adapters.
Kruti Pendharkar [Tue, 12 May 2026 16:42:30 +0000 (09:42 -0700)]
Bump svtminion integration script to release version 2026.01.09
and update copyrights.
Kruti Pendharkar [Wed, 24 Dec 2025 12:17:34 +0000 (04:17 -0800)]
====================================================================
The "stable-13.1.x" branch was created from the "devel" branch here.
====================================================================
Update ChangeLog with the granular push of Dec 23, 2025.
- plus ChangeLog update of Dec 9, 2025.
- plus copyright updates in few files.
Kruti Pendharkar [Wed, 24 Dec 2025 06:34:37 +0000 (22:34 -0800)]
Fix copyright formatting and correct missed copyright year update.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
In ServiceLoadFileContentsPosix, in addition to existing checks
(size, mode, uid, gid), add verification of modification time,
device, inode to ensure the opened file matches the intended file.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Renaming vgauth lib vmsg file to VGAuthLib.vmsg
This resolves an error encountered while running vmware-vgauth-smoketest
caused by a missing message catalog file.
Fix for open-vm-tools github issue:
https://github.com/vmware/open-vm-tools/issues/707
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Change to common source file not applicable to open-vm-tools.
John Wolfe [Tue, 28 Apr 2026 23:45:08 +0000 (16:45 -0700)]
Add a LICENSE file to the root directory of vmware/open-vm-tools
Placing an updated LICENSE in the root directory of the repository
Kruti Pendharkar [Tue, 27 Jan 2026 02:07:10 +0000 (18:07 -0800)]
Merge branch 'stable-13.0.x'
Kruti Pendharkar [Thu, 22 Jan 2026 06:30:37 +0000 (22:30 -0800)]
Update ChangeLog with the open-vm-tools 13.0.10 release marker
Kruti Pendharkar [Thu, 22 Jan 2026 06:26:56 +0000 (22:26 -0800)]
=================================================
open-vm-tools 13.0.10 released at this point.
=================================================
Update of the ChangeLog with the final changes in preparation for
the open-vm-tools 13.0.10 release.
Kruti Pendharkar [Thu, 22 Jan 2026 06:18:12 +0000 (22:18 -0800)]
Update the ReleaseNotes.md for the 13.0.10 open-vm-tools release.
Kruti Pendharkar [Thu, 22 Jan 2026 06:08:38 +0000 (22:08 -0800)]
Prepare for the open-vm-tools 13.0.10 release.
- Update the tools version in the configure.ac.
- Update the build numbers in the buldNumber.h.
Kruti Pendharkar [Thu, 22 Jan 2026 04:42:54 +0000 (20:42 -0800)]
Handle the new cloud-init error code and status
- A new error code[1] was introduced in cloud-init v23.4,
It was reported that the existing code should handle this
new error code properly.
This change follows the backwards-compatible approach as described in
cloud-init documentation[2], by checking that the return code is
not equal to 1.
- Running status has been changed from "not run" to "not started" in
cloud-init v24.1 (see [3]).
This change adds a "not started" match to CLOUDINIT_STATUS_NOT_RUN to
maintain compatibility.
Addresses Issue: https://github.com/vmware/open-vm-tools/issues/768
[1]: https://cloudinit.readthedocs.io/en/latest/explanation/failure_states.html#error-codes
[2]: https://cloudinit.readthedocs.io/en/latest/explanation/return_codes.html
[3]: https://github.com/canonical/cloud-init/commit/
d175170aedc1398b85ac767573b8773a5a2e7c6f
Kruti Pendharkar [Thu, 22 Jan 2026 04:42:53 +0000 (20:42 -0800)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Thu, 22 Jan 2026 04:42:53 +0000 (20:42 -0800)]
Change to common header files not applicable to open-vm-tools.
Kruti Pendharkar [Thu, 22 Jan 2026 04:42:53 +0000 (20:42 -0800)]
Set the tools version for open-vm-tools 13.0.10 release
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Update function parameter UseUInput_fd to start with a lowercase letter.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 24 Dec 2025 05:58:16 +0000 (21:58 -0800)]
Remove GTK2 related code from open-vm-tools
GTK4 is now supported by open-vm-tools, so GTK2 support is no longer required
and has been removed.
Kruti Pendharkar [Wed, 10 Dec 2025 05:51:46 +0000 (21:51 -0800)]
Update ChangeLog with the granular push of Dec 9, 2025.
- plus ChangeLog update of Nov 30, 2025.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:20 +0000 (21:31 -0800)]
Change to common header files not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:20 +0000 (21:31 -0800)]
Ignore systemd inhibitors during guest poweroff/reboot.
The system() call returns 0 when the command runs successfully, or the exit
code of the command if it fails. The returned code is checked, and if the
shutdown command fails due to any systemd inhibitors, a fallback
systemctl shutdown/reboot is executed while ignoring the systemd inhibitors.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:20 +0000 (21:31 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:20 +0000 (21:31 -0800)]
Localization update for open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:20 +0000 (21:31 -0800)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
[GTK4] Workaround for G->H RTF Text DnD by returning Plain Text Only
This change introduces a workaround for G->H Drag and Drop operations involving
RTF text in GTK4.
In GTK4, when performing G->H DnD with RTF text, we are unable retrieve the raw
GValue/Byte data from the DnD Clipboard, unlike with the CopyPaste clipboard.
As a result, the original format info is lost. Additionally, the DnD clipboard
always returns a trailing "_" char for these dnd G->H with RTF, which needs to
be removed.
To address these issues, the following changes have been made:
* Always return plain text for G->H RTF DnD
* Remove the trailing "_" if present
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Fix open-vm-tools build failure on FreeBSD 13 after adding GTK4 support
This change includes the following fixes:
1. Building now defaults to GTK3 on FreeBSD, unless --with-gtk4 is explicitly
specified.
2. Unnecessary header files such as cpName.h, cpNameUtil.h and
dnd/dndFileContentsUtil.h have been removed. These headers caused a typedef
conflict for Bool between /usr/local/include/X11/Xdefs.h and vm_basic_types.h
3. `fakeMouseWayland` and `UINPUT` do not work on FreeBSD, so they have been
disabled, with their code guarded under `#ifdef UINPUT`
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Change to common header files not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
VMTools: services/apps use config env settings to override unhandled system env
settings
Previously, only the VMToolsd service and user process would use the
config file set or unset environment settings, and only when the process name
was known (vmsvc, vmusr).
The code to process the config environment variables has moved from tools core to
vmtools library.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Wed, 10 Dec 2025 05:31:19 +0000 (21:31 -0800)]
Remove the VMTOOLS_USE_LEGACY_GTK macro now that GTK4 support has been added.
Kruti Pendharkar [Mon, 1 Dec 2025 07:23:17 +0000 (23:23 -0800)]
Update ChangeLog with the granular push of Nov 30, 2025.
- plus ChangeLog update of Oct 16, 2025.
- plus copyright year update in few files.
Kruti Pendharkar [Mon, 1 Dec 2025 07:18:02 +0000 (23:18 -0800)]
Correct missed 2025 copyright update.
Kruti Pendharkar [Mon, 1 Dec 2025 07:06:48 +0000 (23:06 -0800)]
Add GTK4 support in open-vm-tools
Kruti Pendharkar [Mon, 1 Dec 2025 06:48:33 +0000 (22:48 -0800)]
Change to common header files not applicable to open-vm-tools.
Kruti Pendharkar [Mon, 1 Dec 2025 06:48:33 +0000 (22:48 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Mon, 1 Dec 2025 06:48:33 +0000 (22:48 -0800)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Mon, 1 Dec 2025 06:48:33 +0000 (22:48 -0800)]
Change to common source file not applicable to open-vm-tools.
Kruti Pendharkar [Mon, 1 Dec 2025 06:48:33 +0000 (22:48 -0800)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Mon, 1 Dec 2025 06:48:33 +0000 (22:48 -0800)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Mon, 1 Dec 2025 06:48:33 +0000 (22:48 -0800)]
Change to common source files not applicable to open-vm-tools.
John Wolfe [Tue, 21 Oct 2025 12:00:07 +0000 (05:00 -0700)]
Remove the LICENSE file from the top directory.
John Wolfe [Mon, 20 Oct 2025 17:18:56 +0000 (10:18 -0700)]
Add LICENSE file to the root directory of vmware/open-vm-tools
Copying the existing open-vm-tools/LICENSE to the root directory.
- update with Broadcom copyright
- update the opening paragraph
Kruti Pendharkar [Fri, 17 Oct 2025 06:04:49 +0000 (23:04 -0700)]
Update ChangeLog with the granular push of Oct 16, 2025.
- plus ChangeLog update of Aug 6, 2025.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Address potential guest to host escape
The change addresses a double fetch issue that could result in stack overflow
or other potential security risks.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common source file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common header files not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Address potential guest to host escape
The change fixes potential out of bounds access in
`HgfsUnpackSymlinkCreatePayload` that could lead to a stack overflow
under certain conditions.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common source file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common source file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common source files not applicable to open-vm-tools at this time.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Localization update for open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common source files not applicable to open-vm-tools at this time.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:49 +0000 (21:25 -0700)]
Suppress missing_lock false positives reported by Coverity static analysis
Issues:
- Accessing gHandler.wakeupFd.fd without holding lock
g__gLock_lock. Elsewhere, _GPollFD.fd is written to with >g__gLock_lock
held 1 out of 1 times.
`ssize_t nbytes = read(gHandler.wakeupFd.fd, &info, sizeof info);`
False positive: this is only called from the (single) polling thread.
- Accessing gHandler.wakeupPipe without holding lock
g__gLock_lock. Elsewhere, SignalHandler.wakeupPipe is written >to with
g__gLock_lock held 1 out of 1 times.
`bytes = write(gHandler.wakeupPipe[1], info, sizeof *info);`
False positive: Linux signals are delivered one at a time sequentially
to an eligible thread in the process. While a signal handler is
executing, other signals, including the one being handled, are blocked
to prevent re-entrance issues.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Handle the new cloud-init error code and status
- A new error code[1] was introduced in cloud-init v23.4,
RedHat team reported that our OVT code should handle this
new error code properly.
This change follows the backwards-compatible approach as described in
Cloud-Init documentation[2], by checking that the return code is
not equal to 1.
- Running status has been changed from "not run" to "not started" in
cloud-init v24.1 (see [3]).
This change adds a "not started" match to CLOUDINIT_STATUS_NOT_RUN to
maintain compatibility.
Addresses Issue: https://github.com/vmware/open-vm-tools/issues/768
[1]: https://cloudinit.readthedocs.io/en/latest/explanation/failure_states.html#error-codes
[2]: https://cloudinit.readthedocs.io/en/latest/explanation/return_codes.html
[3]: https://github.com/canonical/cloud-init/commit/
d175170aedc1398b85ac767573b8773a5a2e7c6f
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common source files not applicable to open-vm-tools at this time.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Address CVE-2025-41244
- Disable (default) the execution of the SDMP get-versions.sh script.
With the Linux SDMP get-versions.sh script disabled, version information
of installed services will not be made available to VMware Aria
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common source files not applicable to open-vm-tools.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common source file not applicable to open-vm-tools at this time.
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Set the tools version for open-vm-tools 13.0.5 release
Kruti Pendharkar [Fri, 17 Oct 2025 04:25:48 +0000 (21:25 -0700)]
Change to common header file not applicable to open-vm-tools.
Kruti Pendharkar [Tue, 30 Sep 2025 12:31:02 +0000 (05:31 -0700)]
Merge branch 'stable-13.0.x'
Kruti Pendharkar [Tue, 30 Sep 2025 06:45:41 +0000 (23:45 -0700)]
Update ChangeLog with the open-vm-tools 13.0.5 release marker.
Kruti Pendharkar [Tue, 30 Sep 2025 06:37:12 +0000 (23:37 -0700)]
=================================================
open-vm-tools 13.0.5 released at this point.
=================================================
Update of the ChangeLog with the final changes in preparation for
the open-vm-tools 13.0.5 release.
Kruti Pendharkar [Tue, 30 Sep 2025 06:30:35 +0000 (23:30 -0700)]
Update the ReleaseNotes.md for the 13.0.5 open-vm-tools release.
Kruti Pendharkar [Tue, 30 Sep 2025 06:23:35 +0000 (23:23 -0700)]
Prepare for the open-vm-tools 13.0.5 release.
- Update the tools version in the configure.ac.
- Update the build numbers in the buldNumber.h.
Kruti Pendharkar [Tue, 30 Sep 2025 06:03:43 +0000 (23:03 -0700)]
Address CVE-2025-41244
- Disable (default) the execution of the SDMP get-versions.sh script.
With the Linux SDMP get-versions.sh script disabled, version information
of installed services will not be made available to VMware Aria
Kruti Pendharkar [Tue, 30 Sep 2025 06:03:43 +0000 (23:03 -0700)]
Change to common source files not applicable to open-vm-tools.