Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package open-vm-tools for openSUSE:Factory 
checked in at 2026-01-30 18:19:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/open-vm-tools (Old)
 and      /work/SRC/openSUSE:Factory/.open-vm-tools.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "open-vm-tools"

Fri Jan 30 18:19:50 2026 rev:136 rq:1329855 version:13.0.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/open-vm-tools/open-vm-tools.changes      
2025-10-02 19:20:41.731702098 +0200
+++ /work/SRC/openSUSE:Factory/.open-vm-tools.new.1995/open-vm-tools.changes    
2026-01-30 18:20:45.461683512 +0100
@@ -1,0 +2,23 @@
+Tue Jan 27 06:28:34 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 13.0.10 based on build 25056151: (boo#1257357):
+  Please refer to the Release Notes at
+  https://github.com/vmware/open-vm-tools/blob/stable-13.0.10/ReleaseNotes.md.
+
+  The granular changes that have gone into the open-vm-tools
+  13.0.10 release are in the ChangeLog at
+  
https://github.com/vmware/open-vm-tools/blob/stable-13.0.10/open-vm-tools/ChangeLog.
+
+  There are no new features in the open-vm-tools 13.0.10 release.
+  This is primarily a maintenance release that addresses a fix.
+
+  A minor enhancement has been made for Guest OS Customization. The
+  DeployPkg plugin has been updated to handle a new cloud-init
+  error code that signals a recoverable error and allow cloud-init
+  to finish running.
+
+  For a more complete description of what's new in this release,
+  see the What's New and Resolved Issues sections of the Release
+  Notes.
+
+-------------------------------------------------------------------

Old:
----
  open-vm-tools-13.0.5.obscpio

New:
----
  open-vm-tools-13.0.10.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ open-vm-tools.spec ++++++
--- /var/tmp/diff_new_pack.KLQD2k/_old  2026-01-30 18:20:46.213714998 +0100
+++ /var/tmp/diff_new_pack.KLQD2k/_new  2026-01-30 18:20:46.217715165 +0100
@@ -1,7 +1,8 @@
 #
 # spec file for package open-vm-tools
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 # Copyright (c) 2010 Dominique Leuenberger, Amsterdam, Netherlands.
 #
 # All modifications and additions to the file contributed by third parties
@@ -38,7 +39,7 @@
 %define with_X 1
 
 Name:           open-vm-tools
-Version:        13.0.5
+Version:        13.0.10
 Release:        0
 Summary:        Open Virtual Machine Tools
 License:        BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-only

++++++ _service ++++++
--- /var/tmp/diff_new_pack.KLQD2k/_old  2026-01-30 18:20:46.269717342 +0100
+++ /var/tmp/diff_new_pack.KLQD2k/_new  2026-01-30 18:20:46.273717510 +0100
@@ -2,7 +2,7 @@
   <service name="obs_scm" mode="manual">
     <param name="url">https://github.com/vmware/open-vm-tools.git</param>
     <param name="scm">git</param>
-    <param name="revision">stable-13.0.5</param>
+    <param name="revision">stable-13.0.10</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">stable-(.*)</param>
   </service>

++++++ open-vm-tools-13.0.5.obscpio -> open-vm-tools-13.0.10.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/open-vm-tools-13.0.5/ReleaseNotes.md 
new/open-vm-tools-13.0.10/ReleaseNotes.md
--- old/open-vm-tools-13.0.5/ReleaseNotes.md    2025-09-30 08:45:41.000000000 
+0200
+++ new/open-vm-tools-13.0.10/ReleaseNotes.md   2026-01-22 07:30:37.000000000 
+0100
@@ -1,8 +1,8 @@
-#                      open-vm-tools 13.0.5 Release Notes
+#                      open-vm-tools 13.0.10 Release Notes
 
-Updated on: 29 Sep 2025
+Updated on: 20 Jan 2026
 
-open-vm-tools | 29 SEP 2025 | Build 24915695
+open-vm-tools | 20 JAN 2026 | Build 25056151
 
 Check back for additions and updates to these release notes.
 
@@ -19,21 +19,15 @@
 
 ## <a id="whatsnew" name="whatsnew"></a>What's New
 
-*   This release resolves 
[CVE-2025-41244](https://www.cve.org/CVERecord?id=CVE-2025-41244). For more 
information on this vulnerability and its impact on Broadcom products, see 
[VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149).
-
-    A patch to address CVE-2025-41244 on earlier open-vm-tools releases is 
provided to the Linux community at 
[CVE-2025-41244.patch](https://github.com/vmware/open-vm-tools/tree/CVE-2025-41244.patch).
-
-*   Guest OS Customization has been updated to use "systemctl reboot", if 
available.
-
 *   Please see the [Resolved Issues](#resolvedissues) and [Known 
Issues](#knownissues) sections below.
 
-*   A complete list of the granular changes in the open-vm-tools 13.0.5 
release is available at:
+*   A complete list of the granular changes in the open-vm-tools 13.0.10 
release is available at:
 
-    [open-vm-tools 
ChangeLog](https://github.com/vmware/open-vm-tools/blob/stable-13.0.5/open-vm-tools/ChangeLog)
+    [open-vm-tools 
ChangeLog](https://github.com/vmware/open-vm-tools/blob/stable-13.0.10/open-vm-tools/ChangeLog)
 
 ## <a id="i18n" name="i18n"></a>Internationalization
 
-open-vm-tools 13.0.5 is available in the following languages:
+open-vm-tools 13.0.10 is available in the following languages:
 
 * English
 * French
@@ -42,7 +36,7 @@
 
 ## <a id="guestop" name="guestop"></a>Guest Operating System Customization 
Support
 
-The [Guest OS Customization Support 
Matrix](https://compatibilityguide.broadcom.com/search?program=software&persona=live&customization=Guest+Customization&column=osVendors&order=asc)
 provides details about the guest operating systems supported for customization.
+The [Broadcom Guest OS Compatibility Guide (filtered for Guest 
Customization)](https://compatibilityguide.broadcom.com/search?program=software&persona=live&customization=Guest+Customization&column=osVendors&order=asc)
 provides details about the guest operating systems supported for customization.
 
 
 ## <a id="interop" name="interop"></a>Interoperability Matrix
@@ -51,18 +45,13 @@
 
 ## <a id="resolvedissues" name ="resolvedissues"></a> Resolved Issues
 
-*   **This release resolves CVE-2025-41244.**
-
-    * For more information on this vulnerability and its impact on Broadcom 
products, see 
[VMSA-2025-0015](https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/36149).
-
-    * A patch to address CVE-2025-41244 on earlier open-vm-tools releases is 
provided to the Linux community at 
[CVE-2025-41244.patch](https://github.com/vmware/open-vm-tools/tree/CVE-2025-41244.patch).
-
-*   **Guest OS Customization updated to use "systemctl reboot".**
+*   **During Linux guest customization, open-vm-tools may reboot the VM 
without waiting for cloud-init execution to complete if cloud-init encounters a 
recoverable error**
 
-    Currently the "telinit 6" command is used to reboot a Linux VM following 
Guest OS Customization.  As the classic Linux init system, SysVinit, is 
deprecated in favor of a newer init system, systemd, the telinit command may 
not be available on the base Linux OS.
+    [Issue #768](https://github.com/vmware/open-vm-tools/issues/768) Make 
GetCloudinitStatus() more robust 
 
-    This change adds support to Guest OS Customization for the systemd init 
system.  If the modern init system, systemd, is available, then a "systemctl 
reboot" command will be used to trigger reboot.  Otherwise, the "telinit 6" 
command will be used assuming the traditional init system, SysVinit, is still 
available.
+    Starting with cloud-init version 23.4, an error code was introduced to 
signal a recoverable error. open-vm-tools interprets this error code as a 
cloud-init execution failure, so continues executing guest customization with a 
VM reboot in the end. 
 
+    This issue is resolved in this release. During Linux guest customization, 
open-vm-tools now correctly waits for cloud-init execution to complete, even 
when cloud-init encounters recoverable errors.
 
 ## <a id="knownissues" name="knownissues"></a>Known Issues
 
@@ -78,4 +67,4 @@
 
     <tt>vmhgfs-fuse   /mnt/hgfs    fuse    defaults,allow_other    0    0</tt>
 
-    For more information on how to configure VMware Tools Shared Folders, see 
[KB 60262](https://knowledge.broadcom.com/external/article?legacyId=60262).
+    For more information on how to configure open-vm-tools Shared Folders, see 
[KB 60262](https://knowledge.broadcom.com/external/article?legacyId=60262).
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/open-vm-tools-13.0.5/open-vm-tools/ChangeLog 
new/open-vm-tools-13.0.10/open-vm-tools/ChangeLog
--- old/open-vm-tools-13.0.5/open-vm-tools/ChangeLog    2025-09-30 
08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/ChangeLog   2026-01-22 
07:30:37.000000000 +0100
@@ -1,3 +1,76 @@
+commit 04e3d6c3a6576a43924557e159fd58d306fcc1f8
+Author: Kruti Pendharkar <[email protected]>
+Date:   Wed Jan 21 22:26:56 2026 -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.
+
+commit 93aa0c0e123d69eb3c3485b7f916d1ac20222b06
+Author: Kruti Pendharkar <[email protected]>
+Date:   Wed Jan 21 22:18:12 2026 -0800
+
+    Update the ReleaseNotes.md for the 13.0.10 open-vm-tools release.
+
+commit 3db0bfb11a6593e3593164351efb36be9d8e0196
+Author: Kruti Pendharkar <[email protected]>
+Date:   Wed Jan 21 22:08:38 2026 -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.
+
+commit ef02e35e7db9bd40734dad78063a62a559de0537
+Author: Kruti Pendharkar <[email protected]>
+Date:   Wed Jan 21 20:42:54 2026 -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
+
+commit 62944aee48f5c1b74bf3a996a7f1b7f1a3874f9a
+Author: Kruti Pendharkar <[email protected]>
+Date:   Wed Jan 21 20:42:53 2026 -0800
+
+    Change to common source files not applicable to open-vm-tools.
+
+commit 76e6507951e8d2f3ebdcbdd5692acc43d43bfe1c
+Author: Kruti Pendharkar <[email protected]>
+Date:   Wed Jan 21 20:42:53 2026 -0800
+
+    Change to common header files not applicable to open-vm-tools.
+
+commit f459dd53ec4d04f17e1341b0156b4a92dabd61b1
+Author: Kruti Pendharkar <[email protected]>
+Date:   Wed Jan 21 20:42:53 2026 -0800
+
+    Set the tools version for open-vm-tools 13.0.10 release
+
+commit fbc80ffbd226b4a61bb8ea1c9a682b5c7614e3fd
+Author: Kruti Pendharkar <[email protected]>
+Date:   Mon Sep 29 23:45:41 2025 -0700
+
+    Update ChangeLog with the open-vm-tools 13.0.5 release marker.
+
 commit 4c7899b1d241dad1259eedbc999b4f25041c4fca
 Author: Kruti Pendharkar <[email protected]>
 Date:   Mon Sep 29 23:37:12 2025 -0700
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/open-vm-tools-13.0.5/open-vm-tools/configure.ac 
new/open-vm-tools-13.0.10/open-vm-tools/configure.ac
--- old/open-vm-tools-13.0.5/open-vm-tools/configure.ac 2025-09-30 
08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/configure.ac        2026-01-22 
07:30:37.000000000 +0100
@@ -36,10 +36,10 @@
 ### Initialization
 ###
 
-TOOLS_VERSION="13.0.5"
+TOOLS_VERSION="13.0.10"
 AC_INIT(
    [open-vm-tools],
-   [13.0.5],
+   [13.0.10],
    [[email protected]])
 
 # In order to make this configure script auto-detect situations where
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/lib/include/buildNumber.h 
new/open-vm-tools-13.0.10/open-vm-tools/lib/include/buildNumber.h
--- old/open-vm-tools-13.0.5/open-vm-tools/lib/include/buildNumber.h    
2025-09-30 08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/lib/include/buildNumber.h   
2026-01-22 07:30:37.000000000 +0100
@@ -1,12 +1,12 @@
 #define BUILD_NUMBER \
-       "build-24915695"
+       "build-25056151"
 #define BUILD_NUMBER_NUMERIC \
-       24915695
+       25056151
 #define BUILD_NUMBER_NUMERIC_STRING \
-       "24915695"
+       "25056151"
 #define PRODUCT_BUILD_NUMBER \
-       "product-build-52705"
+       "product-build-2094"
 #define PRODUCT_BUILD_NUMBER_NUMERIC \
-       52705
+       2094
 #define PRODUCT_BUILD_NUMBER_NUMERIC_STRING \
-       "52705"
+       "2094"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/lib/include/vm_tools_version.h 
new/open-vm-tools-13.0.10/open-vm-tools/lib/include/vm_tools_version.h
--- old/open-vm-tools-13.0.5/open-vm-tools/lib/include/vm_tools_version.h       
2025-09-30 08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/lib/include/vm_tools_version.h      
2026-01-22 07:30:37.000000000 +0100
@@ -1824,9 +1824,16 @@
 #define   TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE1_V_MNR  0
 #define   TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE1_V_BASE 5
 
-#define   TOOLS_VERSION_CURRENT        TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE1
-#define   TOOLS_VERSION_CURRENT_STR    
TOOLS_VERSION_TO_STR(TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE1)
-#define   TOOLS_VERSION_CURRENT_CSV    
TOOLS_VERSION_TO_CSV(TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE1)
+#ifndef RC_INVOKED
+#define   TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE2 
TOOLS_VERSION_TO_UINT(TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE2_V)
+#endif /* RC_INVOKED */
+#define   TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE2_V_MJR  13
+#define   TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE2_V_MNR  0
+#define   TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE2_V_BASE 10
+
+#define   TOOLS_VERSION_CURRENT        TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE2
+#define   TOOLS_VERSION_CURRENT_STR    
TOOLS_VERSION_TO_STR(TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE2)
+#define   TOOLS_VERSION_CURRENT_CSV    
TOOLS_VERSION_TO_CSV(TOOLS_VERSION_SWISS_ARMY_KNIFE_UPDATE2)
 
 /*
  * The extended Tools version is the current Tools version with the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/libDeployPkg/linuxDeployment.c 
new/open-vm-tools-13.0.10/open-vm-tools/libDeployPkg/linuxDeployment.c
--- old/open-vm-tools-13.0.5/open-vm-tools/libDeployPkg/linuxDeployment.c       
2025-09-30 08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/libDeployPkg/linuxDeployment.c      
2026-01-22 07:30:37.000000000 +0100
@@ -1315,6 +1315,7 @@
 GetCloudinitStatus() {
    // Cloud-init execution status messages
    static const char* NOT_RUN = "not run";
+   static const char* NOT_STARTED = "not started";
    static const char* RUNNING = "running";
    static const char* DONE = "done";
    static const char* ERROR = "error";
@@ -1328,13 +1329,16 @@
                                            false,
                                            cloudinitStatusCmdOutput,
                                            MAX_LENGTH_CLOUDINIT_STATUS);
-   if (forkExecResult != 0) {
-      sLog(log_info, "Unable to get cloud-init status.");
-      return CLOUDINIT_STATUS_UNKNOWN;
+   if (forkExecResult == 1) {
+      sLog(log_info, "Cloud-init experienced unrecoverable error.");
+      return CLOUDINIT_STATUS_ERROR;
    } else {
       if (strstr(cloudinitStatusCmdOutput, NOT_RUN) != NULL) {
          sLog(log_info, "Cloud-init status is '%s'.", NOT_RUN);
          return CLOUDINIT_STATUS_NOT_RUN;
+      } else if (strstr(cloudinitStatusCmdOutput, NOT_STARTED) != NULL) {
+         sLog(log_info, "Cloud-init status is '%s'.", NOT_STARTED);
+         return CLOUDINIT_STATUS_NOT_RUN;
       } else if (strstr(cloudinitStatusCmdOutput, RUNNING) != NULL) {
          sLog(log_info, "Cloud-init status is '%s'.", RUNNING);
          return CLOUDINIT_STATUS_RUNNING;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/services/plugins/vix/vixTools.c 
new/open-vm-tools-13.0.10/open-vm-tools/services/plugins/vix/vixTools.c
--- old/open-vm-tools-13.0.5/open-vm-tools/services/plugins/vix/vixTools.c      
2025-09-30 08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/services/plugins/vix/vixTools.c     
2026-01-22 07:30:37.000000000 +0100
@@ -242,11 +242,6 @@
 
 
 /*
- * The config file groupname for API configuration.
- */
-#define  VIX_TOOLS_CONFIG_API_GROUPNAME               "guestoperations"
-
-/*
  * Authentication configuration.
  * There are various forms of authentication supported,
  * e.g. InfrastructureAgents, NamePassword, SSPI, SAML etc.
@@ -2645,65 +2640,6 @@
 #endif
 
 
-#if defined(_WIN32)
-/*
- *-----------------------------------------------------------------------------
- *
- * VixTools_ConfigGetString --
- *
- *    Wrapper for VMTools_ConfigGetString to retrieve values
- *    from VIX_TOOLS_CONFIG_API_GROUPNAME group.
- *
- * Return value:
- *    Value of the key if the value was read successfully, or else
- *    a copy of defValue unless defValue is NULL, in which case it's NULL.
- *    The returned string should be freed with g_free when no longer
- *    needed.
- *
- * Side effects:
- *    None
- *
- *-----------------------------------------------------------------------------
- */
-gchar *
-VixTools_ConfigGetString(const gchar *key,         // IN
-                         const gchar *defValue)    // In
-{
-
-   return VMTools_ConfigGetString(gConfDictRef,
-                                  VIX_TOOLS_CONFIG_API_GROUPNAME,
-                                  key, defValue);
-}
-
-
-/*
- *-----------------------------------------------------------------------------
- *
- * VixTools_ConfigLogInvalidString --
- *
- *    Log a warning when a config string from the
- *    VIX_TOOLS_CONFIG_API_GROUPNAME group has an invalid value.
- *
- * Return value:
- *    None
- *
- * Side effects:
- *    None
- *
- *-----------------------------------------------------------------------------
- */
-void
-VixTools_ConfigLogInvalidString(const gchar *function,    // IN
-                                const gchar *key,         // IN
-                                const gchar *confValue,   // IN
-                                const gchar *usedValue)   // IN
-{
-   g_warning("%s: invalid value '%s' from tools.conf [%s] %s, using %s.\n",
-             function, confValue, VIX_TOOLS_CONFIG_API_GROUPNAME, key, 
usedValue);
-}
-#endif
-
-
 /*
  *-----------------------------------------------------------------------------
  *
@@ -12238,6 +12174,28 @@
       CloseHandle(hToken);
    }
 }
+
+
+/*
+ *-----------------------------------------------------------------------------
+ *
+ * VixTools_GetConfDict --
+ *
+ *    Return pointer to dictionary used during VixTools_ProcessVixCommand
+ *
+ * Return value:
+ *    Pointer to GKeyFile for dictionary
+ *
+ * Side effects:
+ *    None
+ *
+ *-----------------------------------------------------------------------------
+ */
+GKeyFile *
+VixTools_GetConfDict(void)
+{
+   return gConfDictRef;
+}
 #endif // _WIN32
 
 #endif // SUPPORT_VGAUTH
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/services/plugins/vix/vixToolsInt.h 
new/open-vm-tools-13.0.10/open-vm-tools/services/plugins/vix/vixToolsInt.h
--- old/open-vm-tools-13.0.5/open-vm-tools/services/plugins/vix/vixToolsInt.h   
2025-09-30 08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/services/plugins/vix/vixToolsInt.h  
2026-01-22 07:30:37.000000000 +0100
@@ -43,6 +43,12 @@
 #include "VGAuthAlias.h"
 #endif
 
+
+/*
+ * The config file groupname for API configuration.
+ */
+#define  VIX_TOOLS_CONFIG_API_GROUPNAME               "guestoperations"
+
 #define PROCESS_CREATOR_USER_TOKEN       ((void *)1)
 
 #ifdef _WIN32
@@ -73,15 +79,10 @@
 void VixTools_Uninitialize(void);
 
 #ifdef _WIN32
-VixError VixToolsTranslateVGAuthError(VGAuthError vgErr);
 
-gchar *VixTools_ConfigGetString(const gchar *key,
-                                 const gchar *defValue);
+GKeyFile *VixTools_GetConfDict(void);
 
-void VixTools_ConfigLogInvalidString(const gchar *function,
-                                     const gchar *key,
-                                     const gchar *confValue,
-                                     const gchar *usedValue);
+VixError VixToolsTranslateVGAuthError(VGAuthError vgErr);
 
 #endif
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/services/plugins/vmbackup/vmBackupInt.h 
new/open-vm-tools-13.0.10/open-vm-tools/services/plugins/vmbackup/vmBackupInt.h
--- 
old/open-vm-tools-13.0.5/open-vm-tools/services/plugins/vmbackup/vmBackupInt.h  
    2025-09-30 08:45:41.000000000 +0200
+++ 
new/open-vm-tools-13.0.10/open-vm-tools/services/plugins/vmbackup/vmBackupInt.h 
    2026-01-22 07:30:37.000000000 +0100
@@ -1,5 +1,6 @@
 /*********************************************************
- * Copyright (c) 2008-2019, 2023 VMware, Inc. All rights reserved.
+ * Copyright (c) 2008-2025 Broadcom. All Rights Reserved.
+ * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published
@@ -156,6 +157,7 @@
 typedef Bool (*VmBackupProviderCallback)(VmBackupState *, void *clientData);
 typedef Bool (*VmBackupCompleterCallback)(VmBackupState *, void *clientData);
 
+G_BEGIN_DECLS
 
 /**
  * Defines the interface between the state machine and the implementation
@@ -314,5 +316,7 @@
                           const uint32 code,
                           const char *desc);
 
+G_END_DECLS
+
 #endif /* _VMBACKUPINT_H_*/
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/services/vmtoolsd/toolsCoreInt.h 
new/open-vm-tools-13.0.10/open-vm-tools/services/vmtoolsd/toolsCoreInt.h
--- old/open-vm-tools-13.0.5/open-vm-tools/services/vmtoolsd/toolsCoreInt.h     
2025-09-30 08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/services/vmtoolsd/toolsCoreInt.h    
2026-01-22 07:30:37.000000000 +0100
@@ -1,5 +1,6 @@
 /*********************************************************
- * Copyright (c) 2008-2021,2023 VMware, Inc. All rights reserved.
+ * Copyright (c) 2008-2025 Broadcom. All Rights Reserved.
+ * The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
  *
  * This program is free software; you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as published
@@ -110,6 +111,7 @@
 #endif
 } ToolsServiceState;
 
+G_BEGIN_DECLS
 
 gboolean
 ToolsCore_ParseCommandLine(ToolsServiceState *state,
@@ -179,5 +181,7 @@
 void
 ToolsCorePool_Shutdown(ToolsAppCtx *ctx);
 
+G_END_DECLS
+
 #endif /* _TOOLSCOREINT_H_ */
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/vgauth/lib/VGAuthInt.h 
new/open-vm-tools-13.0.10/open-vm-tools/vgauth/lib/VGAuthInt.h
--- old/open-vm-tools-13.0.5/open-vm-tools/vgauth/lib/VGAuthInt.h       
2025-09-30 08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/vgauth/lib/VGAuthInt.h      
2026-01-22 07:30:37.000000000 +0100
@@ -287,14 +287,14 @@
                                     gsize *len,
                                     gchar **buffer);
 
-
-VGAuthError VGAuthValidateUsernamePasswordImpl(VGAuthContext *ctx,
-                                               const char *userName,
-                                               const char *password,
-                                               const int numExtraParams,
-                                               const VGAuthExtraParams
-                                                  *extraParams,
-                                               VGAuthUserHandle **handle);
+VGAuthError VGAuthValidateUsernamePasswordImpl(
+               VGAuthContext *ctx,
+               const char *userName,
+               const char *password,
+               const int numExtraParams,
+               const VGAuthExtraParams *extraParams,
+               VGAuthUserHandle **handle
+            );
 
 #ifdef UNITTEST
 VGAuthError VGAuthComm_SetTestBufferInput(VGAuthContext *ctx,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/open-vm-tools-13.0.5/open-vm-tools/vgauth/lib/common.c 
new/open-vm-tools-13.0.10/open-vm-tools/vgauth/lib/common.c
--- old/open-vm-tools-13.0.5/open-vm-tools/vgauth/lib/common.c  2025-09-30 
08:45:41.000000000 +0200
+++ new/open-vm-tools-13.0.10/open-vm-tools/vgauth/lib/common.c 2026-01-22 
07:30:37.000000000 +0100
@@ -195,8 +195,8 @@
                               const char *defValue,
                               const char **paramValue)
 {
-   gboolean paramSet = FALSE;
    int i;
+   int paramIndex;
 
    if ((numParams < 0) || (numParams > 0 && NULL == params)) {
       Warning("%s: invalid number of parameters: %d.\n", funcName, numParams);
@@ -207,27 +207,27 @@
       return VGAUTH_E_INVALID_ARGUMENT;
    }
 
+   paramIndex = -1;
    for (i = 0; i < numParams; i++) {
       if (g_strcmp0(params[i].name, paramName) == 0) {
-         // only allow it to be set once
-         if (paramSet) {
+         // make sure it's only specified once
+         if (paramIndex >= 0) {
             Warning("%s: extraParam '%s' passed multiple times.\n",
                     funcName, params[i].name);
             return VGAUTH_E_INVALID_ARGUMENT;
          }
-         if (params[i].value) {
-            *paramValue = params[i].value;
-            paramSet = TRUE;
-         } else {
-            Warning("%s: extraParam '%s' has NULL value.\n",
-                    funcName, params[i].name);
-            return VGAUTH_E_INVALID_ARGUMENT;
-         }
+         paramIndex = i;
       }
    }
 
-   if (!paramSet) {
+   if (paramIndex < 0) {
       *paramValue = defValue;
+   } else if (params[paramIndex].value != NULL) {
+      *paramValue = params[paramIndex].value;
+   } else {
+      Warning("%s: extraParam '%s' has NULL value.\n",
+              funcName, params[i].name);
+      return VGAUTH_E_INVALID_ARGUMENT;
    }
    return VGAUTH_E_OK;
 }

++++++ open-vm-tools.obsinfo ++++++
--- /var/tmp/diff_new_pack.KLQD2k/_old  2026-01-30 18:20:47.653775288 +0100
+++ /var/tmp/diff_new_pack.KLQD2k/_new  2026-01-30 18:20:47.661775624 +0100
@@ -1,5 +1,5 @@
 name: open-vm-tools
-version: 13.0.5
-mtime: 1759214741
-commit: fbc80ffbd226b4a61bb8ea1c9a682b5c7614e3fd
+version: 13.0.10
+mtime: 1769063437
+commit: f8fbcd0bf3b5869e2822542c398a51ddf7bd5f7a
 

Reply via email to