From: John Wolfe Date: Tue, 22 Sep 2020 15:20:25 +0000 (-0700) Subject: Captured the "devel" change log history since the start of the "stable-11.1.x" X-Git-Tag: stable-11.3.0~332 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a3f9c925037fc7cba45761c6fcae762ded0668d;p=thirdparty%2Fopen-vm-tools.git Captured the "devel" change log history since the start of the "stable-11.1.x" branch. --- diff --git a/open-vm-tools/ChangeLog b/open-vm-tools/ChangeLog index 5902cdb6a..d621d7995 100644 --- a/open-vm-tools/ChangeLog +++ b/open-vm-tools/ChangeLog @@ -1,3 +1,2220 @@ + +***** + Created the "stable-11.2.x" branch at this point. +***** + +commit 19d12e9a038a1835155ae26631b9a34d5a54cfcd +Author: John Wolfe +Date: Fri Sep 11 12:11:06 2020 -0700 + + Common source file changes not applicable to open-vm-tools. + +commit 5e0117e5ac8620ee00906fb9f070e92ac6a15baf +Author: John Wolfe +Date: Fri Sep 11 12:11:06 2020 -0700 + + Changes to Common source files not applicable to open-vm-tools. + +commit e71f137295a2aa94931369060a08a9fd6c1dde33 +Author: John Wolfe +Date: Fri Sep 11 12:11:06 2020 -0700 + + GuestOS: Add Flatcar Linux (64-bit only) as a new guest. + +commit 53c5a3a8cb653031d3efa8009274b2b96c84ce25 +Author: John Wolfe +Date: Fri Sep 11 12:11:06 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit d93e52f060d979baea5bcb63fac62a32a276becf +Author: John Wolfe +Date: Fri Sep 11 12:11:06 2020 -0700 + + Common source file change not applicable to open-vm-tools. + +commit 6c40ef8aa76485edbc322711cae34cb75df56d2a +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + hostinfo.h: stop including x86cpuid.h + + With the removal of Hostinfo_GetAllCpuid in an earlier change, hostinfo.h + can stop including x86cpuid.h and only needs vendor IDs from x86vendor.h. + + Unfortunately, quite a few source files depended in hostinfo.h's automatic + inclusion of x86cpuid.h. Fix them to include what they need. + + The lib/include/guestStats.h is a special case that happened to succeed because + of a warning that was disabled in x86cpuid.h which also happens to have + been included earlier than this header. Re-disable the warning. + +commit 1f66f283c20f7f5cd154ca34c33e3e145659916a +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Ensuring vmtools utilities are only used in a VMware virtual environment. + + Several utilities do not check that their running environment is in a + VMware hypervisor. Add checks and generate error messages if the + running environment is a physical machine. Some makefiles were altered + o resolve dependency issues. + +commit 6f78dd5ce2733ea964fe969cb739daa55e329e70 +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + VGAuth: vgauthd service fails if vgauth.conf samlSchemaDir has trailing whitespace + + When reading the vgauth.conf samlSchemaDir, remove any trailing whitespace. + Also remove trailing whitespace when reading any preference string. + +commit e6b3847d7bd9b811faff47126da72436d0e69ea2 +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Additional clean up of vmware_pack files. + +commit 1cb3b54c545608fff271ca076b832c991a9316fb +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Updating authors for OVT contributions + + https://github.com/vmware/open-vm-tools/pull/432 + +commit 098d213d1db4b4bb22823036cca7f3bc6f06af71 +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Changing permissions of tools configuration example file. + + Also made a small change to another makefile for more consistency in style. + +commit 6ef9d2fb20c127d633210b4537848021b1840013 +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3b5f6264e905911ed87196cd49eec8387205da1e +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 46c324e50081f63b12890cae9f0a9147805cdbee +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Additional clean up of vmware_pack files. + +commit daa348acc12b0c24075276874c03d97acd2d247e +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Additional clean up of vmware_pack files. + +commit fdcc1ae11383e627ba624dc06c94d2ea0b62032f +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Additional clean up of vmware_pack files. + +commit 8cb221c581abe6a905ebd348d32cc3ecb6cabb93 +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit c2553fbd4906f47984f01f11a208fea742683a5a +Author: John Wolfe +Date: Fri Sep 11 12:11:05 2020 -0700 + + Change to common header file not applicable to open-vm-tools. + +commit c161dcb11d061c6bd4ef3c5aa563b15b13167bdd +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 4da428cb1bbea7a5e1e9da2df40d410ca557f63f +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Back out earlier common header file changes. + +commit 7903a7eaee51685e70abfd7c227d1828c34e9373 +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Backout the previous header file change. + +commit ccba10c950c5a5a30c884c6ad3f5b2e71add5b09 +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 27ef6c9deabdc9fe31de7b4f5da02a4408463410 +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Changes to common header files not applicable to open-vm-tools. + +commit 2e5c40274f3f09d95084dafc9608123bf59f80b7 +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Replace a bogus URL provided in a vmcheck.c error message. + + Previously the URL "http://www.vmware.com/info?id=99" appeared in + an error message in the vmware_checkvm binary to refer to VMware Tools + updating information that may change from one release to the next. + That information is now available from the single VMware Tools URL" + https://docs.vmware.com/en/VMware-Tools/index.html. + +commit fe7c6ebcd1fdf3e25246c7e1725063f8c4978db3 +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Get rid of more vmware_pack files. + + gcc supports the Microsoft-style "pragma pack" syntax. + Standardize on it. The conversion is somewhat non-trivial, + as gcc requires "pragma" to be before or after a statement, + not in the middle. + +commit 055fed60e4f1a545e923c2aa0c14f5ecdb53b6ab +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Common source file change not applicable to open-vm-tools. + +commit 3afc566751b7d151b2adb75703b5dfc10bff2237 +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Log Facility: Infrastructure changes for module level filtering + + Additional changes to log.h and loglevel_userVars.h + +commit 0516ef4a9a98f435aa3fbf20be43fc9581b34115 +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3a10aafdeaac5c708d951e122bba816d9574b2be +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Remove PANIC() macro in favor of Panic() or VERIFY() + +commit 54d36be9679eec0971a31d5b608bb51ecb07dd25 +Author: John Wolfe +Date: Fri Sep 11 12:11:04 2020 -0700 + + Record usage of VMware Tools version 11.1.6 + +commit 90ac21d93e9159582865955c83d47676db2ea34f +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3df677d2ba3b4ddefc81c0ae0e381c782c81bbb6 +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Changes to common header files not applicable to open-vm-tools. + +commit 652aeafa2cee7893b66f73f3096077232e6dce93 +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Adding null check for results passed to log function. + + In several files, replies/results from RPC functions can possibly be + null if the function fails. This changeset adds a function-like macro + which does the null checks and is applied to the replies when passed + into logging functions. + +commit 31e14a2def83c8cf4450543c042c61a5e811eada +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Ensure the servicediscovery plugin isn't enabled in an open-vm-tools build for non Linux OS. + + The servicediscovery plugin is supported only on Linux platforms. This + change checks that this plugin is enabled only if the OS is Linux. + Otherwise, an error message is printed. + +commit be533613b3efdc8f78f6762aa31574173443e7e8 +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Tools consumes loglevel_user.h + + Adding lib/include/loglevel_userVars.h. + +commit 5a9242dd13e229929e1c1dbe6a872b4c0e9e3361 +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Split out the log level defs from the log level vars. + + This way the Log Facility can use the same name space as LOG for its + domain specific level filtering by including loglevel_userVars.h directly. + +commit 3fbb1d39f298f37248ec9690f08c550872846940 +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Backout the previous log level defines change. + +commit 34a64c375ee0a16db7e1f85f358c90d12815dac2 +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Split out the log level defs from the log level vars. + +commit 606ed341010cec4a3c32233ba47e88aca9eb7b4d +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Get rid of vmware_pack files (devices edition) + + gcc supports the Microsoft-style "pragma pack" syntax. + Standardize on it. The conversion is somewhat non-trivial, + as gcc requires "pragma" to be before or after a statement, + not in the middle. + +commit 2174f3237b58391e9155e37895ef63c0043b0b35 +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + vm_assert.h: Remove unused PANIC_BUG + +commit 42af202affbf0cc2bb533dd430933bf5ee2ce247 +Author: John Wolfe +Date: Fri Sep 11 12:11:03 2020 -0700 + + Swap out Log+PANIC for Panic + + Just call Panic with an appropriate string instead of a Log+PANIC. + +commit e61fbb2ebeb701063ec1e1362d7e1b19695ba183 +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + LOG: Keep the LOG_LEVEL entries sorted + + This is the first in a series of changes to the Log Facility that will add + the ability to have domain specific filtering (e.g. foobar domain can have + log calls which are filtered by domain (name) and level). This will make + LOG like abilities usable in all build types, even a release build. + + The LOG_LEVEL entries are difficult to find since they are in a jumbled + order. The existing grouping isn't useful as many of the modules are shared. + Create one big sorted list. + +commit 16f81450b4820a4634dfefbaea222dda161e445c +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + Common header file change not directly applicable to open-vm-tools. + +commit d2404fe3a2dfc88b118bd8dcf3655a960b52c822 +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 31542efae6854d989d51b5d4c3333d3baa43dfc8 +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + Removing unnecessary code from rpc header file. + + Several macros related to VMDB are no longer needed in the guestrpc + header file. This change deletes those unused macros. + +commit 0bb2d1599b4a29486aef2d4bced25992a99154cf +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + Improve the logging for deployPkg in a few workflows + + When executing Perl script in Linux Guest OS customization, log an + error if the execution fails. + +commit 1c3925b3078008ff48b2c89c1ed080c583aba840 +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + Add --cmdfile argument + + Some OSes (Windows) have a relatively small cmdline limit. + Expose a cmdfile argument which works like --cmd, but + reads the input from a file. This allows RPCs which can + have huge arguments (guestVars, namespaceDB, DataSets) to work. + +commit 00d5ee23bdbbc01ac7eb326715ae7a98c0acdd06 +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + Common source file change not applicable to open-vm-tools. + +commit 248ef2c5361a0a8a7e4bed9cafec50598a313899 +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + Fix a stack-use-after-scope issue in FileLockScanDirectory. + +commit 504e2b8021b5c1e51c7f208c11acaac444531feb +Author: John Wolfe +Date: Fri Sep 11 12:11:02 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 79790f72cac52853dba8abba51e51226dad721f0 +Author: John Wolfe +Date: Tue Aug 18 07:46:26 2020 -0700 + + Update copyright dates. + +commit dd54c97c7aca69dda041e82fd1a62a836c20db4f +Author: John Wolfe +Date: Tue Aug 18 07:14:12 2020 -0700 + + Remove the guestApp.h header file that is not needed in conf.h + + The configuration header file conf.h includes the guestapp header file + guestApp.h, but there are no related references to the guestapp header + file. This change removes the unnecessary header file. + The guestApp.h header file is included in the few source files with + a dependency on it. + +commit 1b7f86e63a4a03170de159aa719c5e5be7e2dcea +Author: John Wolfe +Date: Tue Aug 18 07:14:12 2020 -0700 + + Including appinfo and servicediscovery settings in configuration file + + Adding the default configuration settings to the tools.conf sample. + +commit 45d0a2d16b5fb25ec11df8e9f75000917e279c22 +Author: John Wolfe +Date: Tue Aug 18 07:14:12 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 093fcc60b980a6d48e9e3ed2156e79c6a6790f99 +Author: John Wolfe +Date: Tue Aug 18 07:14:12 2020 -0700 + + [HGFS Server] Add file attributes/symlink check status cache using oplock support + + An investigation found that while copying a group of small files from host + to guest using the shared folder, the HGFS_OP_GETATTR_V3 message was handled + in HGFS server 276,140 times over a period of ~35 seconds. + + Caching the file attributes in HGFS on the server-side can reduce the time + significantly (from experimental results, 35s => 8s). + + It was also discovered that Posix_RealPath is called repeatedly to check + whether a path is a symlink, since HgfsServerGetLocalNameInfo is called when + handling a series of requests. + + Integrate a key-value cache to HGFS server to cache the symlink check results + and file attributes, using the file path as the key. This task will be divided + into multiple change: + + 1. Add oplock support + 2. Add a customized LRU cache in HGFS server for file attributes and + symlink check results + + - New files: + hgfsCache.h/c: implements a customized LRU cache which is built by + combining two data structures: a doubly linked list and + a hash table. + + - The cache will be allocated only when oplock is enabled. + - The cache relies on the file change monitor provided by oplock to ensure + there is no stale data. When adding an entry into the cache, also + register the file change callback to oplock. Upon receiving the file change + callback, invalidate the cache. Once the cache is full, remove the LRU + entry and unregister the file change callback for it. + +commit e860f4aaaac89aa0043a948ae79ac1b2a8dab6b4 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Change to common header files not applicable to open-vm-tools. + +commit fac536ee236d87e779a323bc99e6f5c66550abf8 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Common header file change not directly applicable to open-vm-tools. + +commit f7ac1c4b756bc8a0b4b248299f725df773858695 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 07b065dbceadc6968f9b145dcef13a9fdfde1587 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Define "Unknown Command" Macro to replace hard coded strings in rpc files + + This changeset finds all instances of the hardcoded string "Unknown Command" + in a few rpc files and replaces it with a macro defined in a shared header + file. + +commit 468fcf407bd71983cca6652d71547099772f37f6 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Changes to common header files not directly applicable to open-vm-tools. + +commit bab170d03516705690ec347ba4c0ffbf5338f42a +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Changes to common header files not applicable to open-vm-tools. + +commit 2f11b89440dfb80a8b3a8ff1b343642367b2491b +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Fix log recursion issue in DestroyRpcChannel() + + Avoid calling g_xxx() logging routines in any function directly or + indirectly invoked from VmxGuestLog(). Change the g_debug() call in + DestroyRpcChannel() to a Debug() call. + +commit 46808762d89d92cdb2d2d382ff01227bdaf99f49 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Changes to common source files not directly applicable to open-vm-tools. + +commit 7ea7359bcac3bab10db4d568156ccc9c7849ef40 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Remove #include for headers that are not needed in serviceDiscovery.c file. + +commit 697e20320ee71b8feb248582ccf0100b919f5b32 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Changes to common source files not directly applicable to open-vm-tools. + +commit e70b82a46f92f8094d321a44f5402de1686f22b2 +Author: John Wolfe +Date: Tue Aug 18 07:14:11 2020 -0700 + + Removing windows header file which is not needed for OVT build + + Changeset deletes code which references a Windows specific + header file and cleans up some whitespace. + +commit 95f424ea52f3a674a3d3181759cb1fbf7315b315 +Author: John Wolfe +Date: Tue Aug 18 07:14:10 2020 -0700 + + Adding vmtools library dependency to deploypkg library + + Some functions are not found in shared libraries when linking, + which generates several warnings. Added a library with + the needed functions to the list of dependencies. + +commit cfbb787aa6c14ed71314b848fde915dc40fb8055 +Author: John Wolfe +Date: Tue Aug 18 07:14:10 2020 -0700 + + Backout the previous common souce file changes. + + Restore files to original state + +commit 78871a8b52d44aa4211890e4e7dadac31a56fe97 +Author: John Wolfe +Date: Tue Aug 18 07:14:10 2020 -0700 + + Changes to common source files not directly applicable to open-vm-tools. + +commit 98ac6d11bd48531c138f2fa82d70e71ec848a515 +Author: John Wolfe +Date: Tue Aug 11 21:26:23 2020 -0700 + + Update the copyright + +commit 32e653c935977b511470fafccb3cddcdb566df85 +Author: John Wolfe +Date: Fri Aug 7 12:03:26 2020 -0700 + + Backout the previous common souce file changes. + +commit f08d6f6d9a2cefe2f5a24fbe6836362c6fddde23 +Author: John Wolfe +Date: Fri Aug 7 12:03:26 2020 -0700 + + Changes to common source files not directly applicable to open-vm-tools. + +commit 09c15cc2d69d00799361b1ffc3b87550377b5f31 +Author: John Wolfe +Date: Fri Aug 7 12:03:26 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 62896f05bb22a2217851dc5dda59d0605e76d2bf +Author: John Wolfe +Date: Fri Aug 7 12:03:26 2020 -0700 + + Address some Log spew for toolsdeployPkg.log + + 1. Remove the extra '\n' at the tail of logging messages in imgcust. + 2. Update the log printting function, do not add '\n' if the original + log message has already included it. + +commit 9cbda48c6a5b778b30db123d621c358a15d215bf +Author: John Wolfe +Date: Fri Aug 7 12:03:26 2020 -0700 + + Add copyright header to service discovery scripts + +commit 3aef7599dc3ea7468149be55d9ed5c3bbcb6061b +Author: John Wolfe +Date: Fri Aug 7 12:03:26 2020 -0700 + + common header file change not applicable to open-vm-tools. + +commit 1eb8a82ac5e2f493ad23caf67e9bab8fd4cd3802 +Author: John Wolfe +Date: Fri Aug 7 12:03:25 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools. + +commit d2c7b255e902fcced1b60d30ff472d88595613ea +Author: John Wolfe +Date: Fri Aug 7 12:03:25 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit a65b1788534991fa3989a3a65942e944588df897 +Author: John Wolfe +Date: Fri Aug 7 12:03:25 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 8dc74b22555398fbea5a7895914a910411909803 +Author: John Wolfe +Date: Fri Aug 7 12:03:25 2020 -0700 + + Updating the copyright date on a few files. + +commit bddf9cdc61846cf9d6e8f36585dcdc0b39339beb +Author: John Wolfe +Date: Fri Aug 7 12:03:25 2020 -0700 + + Resubmit the gcc baseline to 4.1 bump. + +commit 563ab298de4a7d25355fd7768542b655660e22b9 +Author: John Wolfe +Date: Fri Aug 7 12:03:25 2020 -0700 + + Backout the previous gcc-4.1 enforcement. + +commit 57b3aa2a537fc1a7d5c6e04cdbbcb39e472f38af +Author: John Wolfe +Date: Fri Aug 7 12:03:25 2020 -0700 + + Bump gcc baseline to 4.1 + +commit ac7098903f510f69b8aefdd9ae2625f691389ba8 +Author: John Wolfe +Date: Fri Aug 7 12:03:25 2020 -0700 + + [HGFS Server] Support oplock inside HGFS server for Windows host + + Missed two source files for previous HGFS Server changeset. + +commit 31978d3150e9730e75266689e18404f49430ca44 +Author: John Wolfe +Date: Fri Aug 7 12:03:24 2020 -0700 + + [HGFS Server] Support oplock inside HGFS server for Windows host + + The motivation for this change is to cache file/directory related information + in host side, for example the file/directory attributes. To make the cache + correct, we will use the oplock(Windows)/lease(Linux) to monitor the + file/directory change event. When the file/directory changes, the item in + cache will be invalidated. + + In this change, two new functions are defined: + - HgfsOplockMonitorFileChange + This function is used to monitor the change event for a file/directory, + and the callback will be called if file/directory is changed. + - HgfsOplockUnmonitorFileChange + This function is used to cancel the change event monitoring. + + This patch only implements the oplock support for Windows host, the support + for Linux will be delivered in another patch. + +commit 3b40aceb52c8fd2b001c0b5aa192018fad3fa2c1 +Author: John Wolfe +Date: Fri Aug 7 12:03:24 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 6757870e37708413ea005c5790f292f1115b12ec +Author: John Wolfe +Date: Fri Jul 31 13:36:35 2020 -0700 + + The new table driven guest identification code did not handle Red Hat + properly. It needs to be checked for before Enterprise Linux. + +commit 17f34b99fcde4d7f1a5dd26e766c502dc804a2db +Author: John Wolfe +Date: Fri Jul 31 13:36:35 2020 -0700 + + Changes to common header files not applicable to open-vm-tools. + +commit 623f1d057fd552a2a20110c8f2ad2e00ec01b0ad +Author: John Wolfe +Date: Fri Jul 31 13:36:35 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 6578e6a740a027e8957b8af1442277feba022ef9 +Author: John Wolfe +Date: Fri Jul 31 13:36:35 2020 -0700 + + Remove duplicate global definitions. + + Remove duplicate and unused global definitions for + GDK_SELECTION_TYPE_TIMESTAMP and GDK_SELECTION_TYPE_UTF8_STRING. + + This fix will address https://github.com/vmware/open-vm-tools/issues/451 + +commit bd2b5b4a8dfa4f449cc0afa4262e28bb4db06714 +Author: John Wolfe +Date: Fri Jul 31 13:36:35 2020 -0700 + + Changes to common header files not applicable to open-vm-tools. + +commit 012ae95c08eaba8c46152422a23a2a82ff330f0c +Author: John Wolfe +Date: Fri Jul 31 13:36:35 2020 -0700 + + serviceDiscovery: Double quoting script variables that might contain whitespaces. + +commit 6908a9f51956ef77c5e7a45d42ab09c3aba2c818 +Author: John Wolfe +Date: Fri Jul 31 13:36:35 2020 -0700 + + Update to the tools.conf sample file not applicable to open-vm-tools. + +commit 3d311af531f06e7de255b51534818dcf777c81b7 +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 96daffa492eee5aa9e5ad03f1b67c17e5ccfae42 +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit e6927bc3ac49fec1241bbf78cb35158553bab400 +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 631280670bd5e0f50c2ece8ea43cc01c8586eb46 +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + Changes to common header files not directly applicable to open-vm-tools. + +commit c275d66d52a532ddae5ca0bfe4b1af7f71209524 +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + [Coverity] Remove superfluous condition in if statement + +commit 45b48c92746b4151b1eb118efdbfcb045cb4b97e +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + Rewrite Linux guest shortname identification + + Replaced guest identification with easy to maintain tables + as well as added general table search abstractions for easy + maintainability. + +commit 9e70e3db1038b2703b7c0e9d5e12afad1407e95c +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + GOSC event doesn't report at once after customization process timer is reached + + When process timer is reached, the command process is killed and function + ProcessRead is called to read all the output till EOF. But EOF can't be + reached immediately. The reason is pre-customization script is launched + by perl script, and killing perl script process doesn't kill the + pre-customization script process. + This code update includes: + 1. Do not read stdout/stderr when gosc command process exits abnormally + to avoid the EOF blocking. + 2. Add READSTATUS_PENDING_TO_EOF in enum ReadStatus to avoid the confusion + with READSTATUS_PENDING. + 3. Close the write ends of pipes (stdout[1]/stderr[1]) for child command + process before it exists. + 4. In processPosix.c, the write ends of pipes have been closed in line 180, + 181, so the read ends should be closed in line 254, 255. + 5. Add explicit note for the beginning and the end of the perl script log. + +commit 641874bfb831fc63e8ea289ee00d12d67734285e +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + Common hesder file change not applicable to open-vm-tools. + +commit 534f6bcbdda25bc9999c306cdd0d8e3e89f8f95c +Author: John Wolfe +Date: Fri Jul 31 13:36:34 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit f1625fd8cad09739da8e67c952c27bdd425e096b +Author: John Wolfe +Date: Fri Jul 31 13:36:33 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 44ad3675a33b804dd262bfab3279410aff442bcc +Author: John Wolfe +Date: Tue Jul 21 11:53:01 2020 -0700 + + Fix memory leak issue for "vmtoolsd" binary on receiving SIGINT or SIGUSR1. + + Valgrind complains of a memory leak issue on receiving SIGINT or SIGUSR1 + signal, because we lost call to RpcIn_Destruct(chan->in) in + RpcChannelTeardown(). It just happens to be released only at service + shutdown or on receiving SIGUSR1 signal; not a major concern. + Cleaning up the code. + +commit 2696fb719e9589dd82477f296c7cf81cc3cad617 +Author: John Wolfe +Date: Tue Jul 21 11:53:01 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit f1330b36a316d38930aa3a654ea288a40f5a2a70 +Author: John Wolfe +Date: Tue Jul 21 11:53:01 2020 -0700 + + [CLI] "removeAll" missing in first line of vmware-vgauth-cmd help info + +commit 511b4a8d729adef45964aceb8b3f1a7ef285c132 +Author: John Wolfe +Date: Tue Jul 21 11:53:01 2020 -0700 + + Remove unnecessary FreeBSD strings + +commit c9a362419af2cdc312591c5dd63258a765d6f8f0 +Author: John Wolfe +Date: Tue Jul 21 11:53:01 2020 -0700 + + Unknown Linux, later than 5 should report 5, not 4 + + We want to report the highest version we know about in the short name. + +commit 0265c8e2a43d45bfcbf9276168c55aa5fa69265e +Author: John Wolfe +Date: Tue Jul 21 11:53:01 2020 -0700 + + Improve the LSB distro identification table documentation + + Explain the LSB distro identification table and provide directions + about when to use it. + +commit 87128716f810df6140987db6de8c73905e8a3b8c +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Fix a comment about POSIX/Linux guest identification + + The comment is not clear. Fix this. + +commit 0dabbdf36c4f2fdc248f75a5c5325b9d82728c59 +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 99ccb81ebb4d0d085a25b9b531c86d43e646be6e +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3980498b245bf7a6a46a42d11dcdb725a326da70 +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3b9521c96f0ec985d4965c73e9fd70e9718b3d53 +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools at this time. + +commit 695611c22bb41a50abf71850ebc69de5ee415b09 +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + hostinfoPosix: remove NOT_IMPLEMENTED() when NO_IOPL + + When running "vmtoolsd -b pidfile" on Linux arm64, we hit this error: + + [error] [vmsvc] NOT_IMPLEMENTED hostinfoPosix.c:2526 + + Linux arm64 does not implement iopl() and the Hostinfo_ResetProcessState() + is raising a NOT_IMPLEMENTED() because of that. However if there's no iopl(), + there is no reason to drop IO privileges, so we can just skip that code. + + This change also restores usage of getloadavg() for non Android arm64 + platforms: ESX vmx and tools for Linux arm64. + +commit b1fdd4f15337cfb314652b66bbcc7be4bca100c3 +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Resubmit - Move vgauth to gcc6 and openssl-1.1.1e. + +commit 31d769f152106333e00902432a4bf49158defecd +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + ServiceDiscovery: Reducing scope of local variables in checkForWrite(). + + Reducing scope of variables 'clientTimeStamp', 'clientInterval' and + 'currentTime' in function 'checkForWrite()'. + +commit 0e6bd1e045daeb194d624bf09a768f60a199b223 +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 48a140340865ca769d022d741f6fdd6c73384a5c +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit e0152be9ef541f359bf2cc4452b838825cefd581 +Author: John Wolfe +Date: Tue Jul 21 11:53:00 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit de28bcaf8e4e85bdfcc2d67577bb2a3656f76d4f +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Backout the previous vgauth changes for openssl 1.1.1. + +commit 8180c0dd6c2e07631173d00437934a369bf7e715 +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Move vgauth to gcc6 and openssl-1.1.1. + +commit 4f6cec30425e7e65405ca3e7191bfcd03ffe97d9 +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + vmware-toolsbox-cmd: Fix illegal read memory issue reported by Valgrind + + Replace the static function MsgUnescape() and its memmove() call that moves + 1 byte beyond the termination '\0' with glib's g_strcompress(). + +commit d5a24c41aa23c155a24ed65174cd986452fddd0d +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Backout the immediately previous changes to common files. + +commit f078797c6b17ae91e3788da47a606313b141d0d9 +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools at this time. + +commit 7bd7bb9e062c7e93f94197b52211d09ef535b4e9 +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Common header file change not directly applicable to open-vm-tools. + +commit 3e83452afcc6cc86b106b2c87527489c0126635b +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit a08df7a3eef47c1ed211ef034ae390a4ee898df9 +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Changes to common source files not applicable to open-vm-tools. + +commit 92022a07d524a16cccc71e44f4cbbbafdd1062bf +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + open-vm-tools: Propagate new gdk-pixbuf-xlib include location #438 + + From github PR #438 (https://github.com/vmware/open-vm-tools/pull/438). + +commit cffddcca7187adc043c82a24b5f15296fa6428c0 +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Common header file change not directly applicable to open-vm-tools. + +commit c0dfe4248701323394959b34814bd48d2b157bbc +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 27fe47c54402b6d3e941b2c45e611b98a6c862e9 +Author: John Wolfe +Date: Tue Jul 21 11:52:59 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 29b3ab0fd346f411e65a39a3b89f56eb85d30b20 +Author: John Wolfe +Date: Tue Jul 21 11:52:58 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 6ae818a5c9c261c16c630fc3f5814cbf8d080022 +Author: John Wolfe +Date: Tue Jul 21 11:52:58 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit e5d0e1a2d33bd9060d843007d6bafebac677735d +Author: Oliver Kurth +Date: Thu Jun 11 20:43:21 2020 -0700 + + Fix misc. issues in appinfo plugin source. + + Used the proper @param and @return statements in the + function documentation for AppInfoServerSetOption. + + Re-organized an if code block. + +commit d5517e5255770cd66eab3239c9d617147a3b0077 +Author: Oliver Kurth +Date: Thu Jun 11 20:43:21 2020 -0700 + + ServiceDiscovery: Replacing deprecated 'netstat' command with 'ss' + + Updating the Linux serviceDiscovery scripts to use "ss" in place of + the deprecated "netstat" command. + +commit 9afd238cddc0cb0511d8daa903b4f5c9a52b8dc3 +Author: Oliver Kurth +Date: Thu Jun 11 20:43:21 2020 -0700 + + Code cleanup to address a Coverity issue. + + Coverity reports a "dereference after NULL check" in + BkdoorChannelStart. However, at the point of dereference + it's known that chan->inStarted is TRUE, which means chan->in + is guaranteed to be non-NULL, so it's not a bug. + + Still, given that an input channel, if present, must have been + started before calling BkdoorChannelStart, it's possible to do + some code cleanup that will also get Coverity to stop reporting + the issue. Change what's currently a test into an ASSERT, test + chan->in rather than chan->inStarted, and add comments to make + it clearer what's going on. + +commit 5e1388e10828cec3885ab0107711f483fe732d33 +Author: Oliver Kurth +Date: Thu Jun 11 20:43:21 2020 -0700 + + Common header file change not applicable to open-vm-toold. + +commit e52ffacc9d189e4a4fd5880e3b1c9593cb6c32b6 +Author: Oliver Kurth +Date: Thu Jun 11 20:43:21 2020 -0700 + + Fix Coverity-reported dead code issue. + + The underlying problem was that retryCount was being zeroed on every + iteration of the while loop. Zero it before entering the loop instead. + +commit e3a31877f56c1f0274a7e45b39d3be16a5f64c5f +Author: Oliver Kurth +Date: Thu Jun 11 20:43:20 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 1669fe0b0c0161884f19bcce257e0b10328c14c6 +Author: Oliver Kurth +Date: Thu Jun 11 20:43:20 2020 -0700 + + Correct an issue reported by Coverity. + + lib/asyncsocket/asyncsocket.c: + - AsyncSocket_SetKeepAlive() calls AsyncSocket_GetFd() which may return + a negative result. If that should happen, simply return FALSE. + +commit 013e0137786b28fef01bf3a09d79087d656e8f6e +Author: Oliver Kurth +Date: Wed Jun 10 12:05:46 2020 -0700 + + open-vm-tools: add distribution specific pam config files + + Add distribution specific pam config files for Debian/Ubuntu, + SuSE and Redhat/Fedora/CentOS. Install a generic file by default, + with comments to KB article. The distribution files are intended + to be used by OS vendors in their open-vm-tools packages. + +commit 6ffc688caa7755febe912851d70de304d1ad447a +Author: Oliver Kurth +Date: Wed Jun 10 12:05:46 2020 -0700 + + Update the AUTHORS file for OVT an contribution. + + https://github.com/vmware/open-vm-tools/pull/431 + +commit 384414d61846f5bd81ce691662efe9d8616a6c69 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:46 2020 -0700 + + Appinfo.h: Add define for APP_INFO_GUESTINFO_KEY + +commit 13ac4d1bff79b0218675fcd1b64205f39cdbc768 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:46 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3d1d9c92f7ff88b8bd7dfaec674c30a7298b596e +Author: Oliver Kurth +Date: Wed Jun 10 12:05:46 2020 -0700 + + Improve Linux guest identification function documentation. + + Make it clear that the "short name" of a Linux distro has a default + value and that the default value should not be overwritten unless + VMware does this. + + If someone cheats and sends down an unsupported "short name", the + guestMapper will protect the software stack, mapping the unsupported + "short name" to that of the guestOS config found in the VMX file. + We know that is OK since the VM couldn't power on and run the guest + unless it was valid. + + All older, supported ESXi have updates that contain the guestMapper. + + If the guestMapper is not in place - an older, unpatched release - + the software stack can become confused causing problems and crashes. + + Change augments https://github.com/vmware/open-vm-tools/pull/431 + +commit 0cfda58aaa8bc0fea56f1211897e7f2237f6070a +Author: Oliver Kurth +Date: Wed Jun 10 12:05:46 2020 -0700 + + Make peeking back into the stack work for back traces + + GCC 10 doesn't like peeking back before the end of an arrary (which + is used to peek into the stack). Fix this. + + https://github.com/vmware/open-vm-tools/issues/429 + +commit c7f4a5150d398184062b4d9ddba18d2c481c37f1 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + Pick up the LSB distro file for ALT Linux + + Improve the documentation of the Linux identification routine so others + know that nothing needs to be changed in the field. + Only VMware needs to add identification codes. + + https://github.com/vmware/open-vm-tools/pull/431 + +commit ae80317fcbf2026896b9fe5885992d919062d79c +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + SDMP plugin logs warning message every 5 minute if there is no + Namespace DB instance created on a VM. Changing the log level to + debug to solve the problem. + +commit 94fe542015b2764db1ea6b29c55cf53d9ce94f5a +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 0cbe4240689df8c7f6670bb2acf8d9c674063bb7 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + Clean up lib/file/file.c + + Consistency with the remainder of lib/file. + +commit 070142eaf4742eff23d7bba2a20d07c0064f37d7 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 8c65a2773817208831d2c2db836a124fb6f6dd0a +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + Add a new definition for amazonlinux3_64 + +commit dca1937e894674fa41e7e0e2f622fb297ab74c08 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + Implement Set_option handler in appInfo plugin. + + * Added a handler for the Set_option for appInfo plugin. + The poll loop will be immediately turned off when the feature + is turned off at the host side. + The poll loop will be immediately turned on when the feature + is turned on at the host side. + + * Added the code to handle VM vmotion to an older host that + doesn't have logic to send 'set_option'. + +commit 3e3968f0b805d368b77e42902ec8283ba31dda7f +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + Enable recognition of other5xLinux and other5xLinux64 guests + +commit f860921bce04cd0d7ad9f9eff977567d83b294a4 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:45 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3bd995723f1c11e44ea391c296ad41cf5bc5f151 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Directive argument is null from GCC 9.3.0 + + There are paths that do not properly deal with NULL in FileMakeTempEx2Work. + Fix this. + + https://github.com/vmware/open-vm-tools/issues/428 + +commit 88b016d68ec5bc3b03ae8255a47a9f2fb8630f3a +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Add new definition for rhel9_64 and clones. + +commit 5612d4889d6dae21dfbb27ec4291807baa55ce7d +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Add recognition of FreeBSD 13. + +commit 041028cd617331def7b3e6ef7cb98985c64cde38 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Enable recognition of SLES 16_64. + +commit b48233cb1a996928cf13f6e48131fadabc6e31e9 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Add recognition of Windows Server 2021. + +commit f40ebc8d757924b08af60956e290e7957274a14c +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Enable recognition of darwin20_64 (macOS 10.16) and darwin21_64 (macOS 10.17). + +commit 10e5fe6eb5bd803fe0545371d820133813b3e7d5 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + guest_os_tables.h: Backout previous change for SLES-16. + +commit 5978c6bcb8fdf6900c30e2e220f8478070f3bf12 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Enable recognization of SLES 16. + +commit 0c7eb59720429fb8fa5872e432104731520e8799 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Move appInfo and serviceDiscovery plugin related header files. + + As part of an upcoming project, some appinfo and serviceDiscovery + header files are needed at a different location in the common source + tree. + + * Moved the appInfo.h and serviceDiscovery.h to a different location. + + * Made necessary code and OVT changes to refer to new file paths. + + * Did some cleanup related to the MACRO names for the keys and scripts. + +commit ffc6f72e9babdf82010a96c7c76a0e99d5d9633e +Author: Oliver Kurth +Date: Wed Jun 10 12:05:44 2020 -0700 + + Fix a Coverity-reported NULL pointer issue. + + Check whether a pointer is NULL before dereferencing it. Also + updated a stale comment, edited a couple of other comments for + line length, and deleted some trailing white space. + +commit 96c50d2068e45f2803b8ad8c1e186480d82f4411 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:43 2020 -0700 + + Fix dereference after null check reported by Coverity. + + Remove a superfluous NULL pointer test that causes Coverity + to report a dereference after null check. + +commit 60d527ae5ea021a7c04a8df7437ef8e5914e5404 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:43 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3dfcedc9f383454baa79dcaa6508c676077177ca +Author: Oliver Kurth +Date: Wed Jun 10 12:05:43 2020 -0700 + + Enable recognition of Amazone Linux 3. + +commit 47c78f0e7ebbc80c9addeaa48fad88d507bcc759 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:43 2020 -0700 + + Header file vm_verison.h not needed in lib/user/util.c. + +commit cab6d8d915d86abd5558d00592e8b64386b50f22 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:43 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit d689c5de5349c48e3a84e72eaf7e2a6be52b8c08 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:43 2020 -0700 + + Common source file change not directly applicable to open-vm-tools. + +commit 8c0f47c895bd3cd901ddcc6df450a8d28fdf3578 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:43 2020 -0700 + + Coverity reported issue: missing break + + Add the missing break. + +commit bb11e038323893d2428eb2ce94f8742233b45546 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:43 2020 -0700 + + Changes to common source file not applicable to open-vm-tools. + +commit 421e77f5cbb0436bbafdb4d2ec7c39e637061838 +Author: Oliver Kurth +Date: Wed Jun 10 12:05:42 2020 -0700 + + Common source file change not directly applicable to open-vm-tools. + +commit 88836e5df83b215fed8821b3f31bb4a3091d9848 +Author: Oliver Kurth +Date: Tue May 26 15:32:59 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 06ac81cfa3a6a31db045a719733a6b9f804063db +Author: Oliver Kurth +Date: Tue May 26 15:32:59 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 5a521ce9b164f0db7f860b154ab4baed553f5390 +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + serviceDiscovery: Updating 'get-versions.sh' script + + The following changes have been made: + + 1. Environment variable 'ALIVE_BASE' is used to construct the path of + the file where vcops version is stored. The variable is not avialable + when running the script inside serviceDiscovery plugin process, so a + hardcoded path is used. + + 2. Added command to retrieve tcserver version + +commit 20ad411ebeff55e6d7bfd15afc3fdd6fc3947511 +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit c1832d6a60475850a25093d05ccf8c786dd89a50 +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Deprecate VMGuestLib_GetHostMemKernOvhdMB GuestSDK API. + + * GUESTLIB_HOST_MEM_KERN_OVHD_MB metric was already deprecated in ESXi + starting from 7.1. It's time to deprecate the corresponding + VMGuestLib_GetHostMemKernOvhdMB API in GuestSDK. The documentation + will be update denoting that this API is deprecated. + After one or two releases, the API will be removed completely. + Untill then, the API is modified to explicity return 0 for the metric. + + * Only a few functions listed in vmGuestLib.h are exposed in the vmGuestLibJava + interface. The remaining functions are encapsulated in '#ifndef SWIG' + to hide them from SWIG utility which is used to generate the Java bindings. + + Note: The external customer facing documentation for this API will be + documented later. + Note: Once this changeset is submitted, the vmStatsProvider module + will be updated to stop using the deprecated API. + +commit 6a5123f2e020e6e35d2111777f99879c791088a2 +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit a1bb9128e3087602ce5280f43d639cd87e5487cc +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Changes to common source files not applicable to open-vm-tools. + +commit 0682a7064f553a3d50a55ac881b0e5e6b78a257e +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Update to bora/public/vm_tools_version.h + + Add tools versions 11.1.1 and 11.1.5 to bora/public/vm_tools_version.h + +commit d1ce2c08c47a82a4cfddae55a55c4b9619b08042 +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 53473f83f7dfda6a0b592bbfdf1a5e6144b426e7 +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Changes to common source files not applicable to open-vm-tools. + +commit a99fcf43fbef64cc36473750a441cb2f6265a1dd +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Backout previous changes to common source files. + +commit 8f68d75e3d6642e2f8d7d7ef9a4cbfcab052b3be +Author: Oliver Kurth +Date: Tue May 26 15:32:58 2020 -0700 + + Changes to common source files not applicable to open-vm-tools. + +commit 34d7c760709cec8938488d1c60831960bc30441d +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools. + +commit f3423aa7a1d2f0d864eaaa6d11b8b34eacb04c3c +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools. + +commit e25e233b02557a944babad5d8140472eb25c2210 +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 5ed3bc8fe0cfee2b15b469b4f5e71c1fbb28bad9 +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Backout previous common header file change - not applicable to open-vm-tools. + +commit 2f6676c69e332677b7bd598505de02d6e78e1fbb +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 0128592fd7ec406824237af5e184f72726715f59 +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Updating the bora/public/vm_tools_version.h history. + + Tracking version info for the 10.3.22 patch release and 10.2.23 + development version of tools for older Linux guests. + +commit 146971ddbe43d24380891c4297493cce2d4a46c6 +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 29c1c6743f5b1a2c9bf6d86f2eaacd10f2102aa2 +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools. + +commit 25320e4af24664ebb6ab324db0a1cdfebf241f37 +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools. + + Pre-enable SUSE 16 + +commit ecdd9001cf809b2ce359f07f8b84d54cd436a573 +Author: Oliver Kurth +Date: Tue May 26 15:32:57 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools + + Pre-enable RHEL 9, CentOS 9, Oracle 9, and Asianux 9 guests + +commit 66e52b635938b8c4e5276944daaec1cddc5ae6f9 +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + GuestSDK and vmtoolslib cleanup. + + * Removed the vmtools dependency for guestsdk. This has been already + done for tar tools build/target. The same is being done for OVT + builds. + + * Used various static libraries for building guestlib in OVT instead of + depending on vmtoolslib. Similar thing has already been done for + appmonitor library in OVT. + + * GuestSDK_{Panic|Debug|Warning|Log} functions in vmtoolslib are not used + anywhere and hence they are completely removed from the code. + +commit 66b70db09241bef18694bc0e45bd94a1804b201d +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + Common header file change not directly applicable to open-vm-tools. + +commit e4fdad51c47f5e2605a3ad9dd9e3451b25ba6fbd +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + Changes to common header files not applicable to open-vm-tools. + +commit a760361f0b603f0dabe2e82cec1a728e5b3f796b +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + Pre-enablment: Recognition of FreeBSD 13 + +commit 80ce8edc04fcd3253174be476b0f09bdf5527bf5 +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + Improve logging on signature verification + + If xmlsec and vgauth are built inconsistently, xmlSecSize + can differ between the two, which results in a key datastructure + being a different size, and vgauth ends up looking in the + wrong place in memory for the signature check status. + + Log the status, so that if its not one of the two + expected values, we have some ideas of what went wrong. + +commit 4dbd9ff2e404957147ad1c22233388302b726d71 +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + Changes to common header files not directly related to open-vm-tools. + + Recongition of MacOS 10.17 (darwin21-64) - pre-enablement on hosts. + +commit f01d92c41b756f0167308ef7b5596b0554a661b8 +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + lib/file: Fix a memory leak in FileLock_Lock. + + Valgrind complained about a minor leak within FileLock_Lock when running + test-vmx Firmware.Efi.QuickBoot . FileLockScanner builds a list of "active + locks" and traverses that list repeatedly, but whenever it decides to remove + an entry from the list, it would simply leak it. + + This change ensures that the list item is not leaked by Posix_Free()ing it + once it is no longer needed. + +commit c27281f24e043f64a9e627e2eaeccd9c196fc938 +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + Hgfs Linux/OSX Server: fix write-only shares access check creating new files + + Linux and OS X Hgfs server has an incorrect failure status check when a + user has a write-only share enabled. In a write-only share any failure + is mapped to EACESS unless the error is ENOENT when a new file is to be + created. The error check currently fails all errors when it should + only allow creation of new files i.e., ENOENT with flags specifying + O_CREAT. + + The check should be + if (status == EACCES) goto exit + +commit 5a300cffdb3c7069a104559b598f6315a6dbae00 +Author: Oliver Kurth +Date: Tue May 26 15:32:56 2020 -0700 + + Common source file changes not directly applicable to open-vm-tools. + +commit e256c4eb87e602c981cd9b92ec4c52df861094f4 +Author: Oliver Kurth +Date: Tue May 26 15:32:55 2020 -0700 + + Common source file change not applicable to open-vm-tools. + +commit d663f02db62cf44ee246956f50666f1c044cee2a +Author: Oliver Kurth +Date: Tue May 26 15:32:55 2020 -0700 + + Common source file change not applicable to open-vm-tools. + +commit c3d1c32369ec29653bd32beb3851d2d283dadd0c +Author: Oliver Kurth +Date: Tue May 26 15:32:55 2020 -0700 + + Changes to common source files not directly applicable to open-vm-tools. + +commit 215d376160a4c2f4e53666fd4275f7e8c7edc2da +Author: Oliver Kurth +Date: Mon May 4 11:54:13 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 3e5fd5d7976d9d047229b33f9a209c250f928384 +Author: Oliver Kurth +Date: Mon May 4 11:54:13 2020 -0700 + + [AppInfo] Tweak the gather loop only for a real config reload. + + The poll loop for the appInfo is being tweaked (destroyed and recreated) + for every conf reload even when nothing related to appinfo changed. + This may cause few scenarios where the 'application information' + will never be collected inside the guest. Fixed the code, to + tweak the loop only when there is a real appinfo related config change + in the tools.conf file. + +commit c5f0d8d38bfedc576b9fec40b579a0d5f6c85688 +Author: Oliver Kurth +Date: Mon May 4 11:54:13 2020 -0700 + + Use RPCI_UNKNOWN_COMMAND macro instead of hardcoded 'Unknown command" string. + + At few places in the code, the result from the RPC channel send APIs + is explicitly compared with a harcoded "Unknown command" string. We already + have a well defined macro for that. Changed the code to re-use the macro + wherever possible. + +commit 7a981dcaa625a982e62e93ab63648dc02ac31595 +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Clean up a few things in the random.h header file. + +commit bdd112cee037f58b2788d7bc3f1dbc9fa5344d97 +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Fix minor misc. issues. + + * In ServiceLoadFileContentsPosix() function, fd is always a positive + value when close() is called. The if check 'fd >= 0' is not really + required. Removed it. + + * Fixed the function name in the "procedure comment block" for the + ParseShareName function. + +commit 384b1e7b9e9a6dac67a285eef0acdd52f5c997e5 +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Fix minor 'Comparison is always true' warning in linuxDeployment.c + + pkgProcessTimeout is uint16 and comparison is always true because + pkgProcessTimeout <= 65535, so remove the check. + +commit 4b57bd2d1c9fa37994a562a63be2232af6c4587d +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Deprecate GUESTLIB_HOST_MEM_KERN_OVHD_MB at ESXi level. + + Decided to deprecate GUESTLIB_HOST_MEM_KERN_OVHD_MB. This changeset + implements the necessary changes to deprecate the metric at the ESXi level. + + Will address the deprecation changes in GuestLib SDK/API in + a separate changeset. + +commit cb0a946b284d99f78da58e012a91c38eb81e492e +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit aa346e71e6bbc9a55f0a48d7d7b728e3128ae4bf +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Backout previous change to guestlibV3.x + +commit 0f90e3fdd95d62294452b159c11a66368f8114e3 +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Deprecate GUESTLIB_HOST_MEM_KERN_OVHD_MB at ESXi level. + + Decided to deprecate GUESTLIB_HOST_MEM_KERN_OVHD_MB. This changeset + implements the necessary changes to deprecate the metric at the ESXi level. + + Will address the deprecation changes in GuestLib SDK/API in + a separate changeset. + +commit 91923b6c7d19edfedac6d7a36c4a9b795a7ef37c +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Common source file change not applicable to open-vm-tools. + +commit 7058e42e6fa34dcf60438d27827d9b9ba20f5bd1 +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Define macro for "Permission Denied" message returned from RpcChannel send APIs. + + In error cases, RpcChannel Send APIs (RpcChannel_SendOneRaw, + RpcChannel_SendOneRawPriv return 'hard coded' "Permission Denied" + error message. + + This changeset adds the MACRO for that error message. + + If there are any callers who compare the results (ex: ServiceDiscovery), they + don't have to use 'hardcoded' messages and can reuse the MACROs. + +commit 4c286c51e21e94e35b76a7f56c143a3b69e9a7e1 +Author: Oliver Kurth +Date: Mon May 4 11:54:12 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit fde53d238b14ca984179aa821d7de95d6d6985ba +Author: Oliver Kurth +Date: Mon May 4 11:54:11 2020 -0700 + + CodeSet: Fix copyright header in codeset.h + +commit ced22726ccf583d54ebeaa83e5736fb249b730be +Author: Oliver Kurth +Date: Mon May 4 11:54:11 2020 -0700 + + CodeSet: Add CodeSet_IsValidUTF8String() and more comments + + This change adds a new function CodeSet_IsValidUTF8String() to + lib/misc/codesetUTF8.c, and adds comments for CodeSet_IsValidUTF8() + and CodeSet_IsStringValidUTF8(). + +commit adcaf9cd9ad65a45459ee8058ebfc267844477d6 +Author: Oliver Kurth +Date: Mon May 4 11:54:11 2020 -0700 + + ServiceDiscovery: Deleting keys from NDB by chunks to reduce RPC calls. + + Setting chunk size to 25 keys at a time. + +commit 619329e43a785831683f09d13f53f9d76615c559 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 2fb29808e01636ef6621ec6cbc815b024f2aed68 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 9e3875bc727141e69d7325af393e797353929833 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Fix a trivial typo in the VIX log message. + + * Fixed a trivial typo in the VIX log message. + * Fixed an indentation issue. + +commit 08218dcd4eb03aafe823ae3585d99a23f7bee3c0 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Use random poll-interval for appInfo on channel reset. + + In few workflows like instant clone, when a large number of VMs are + cloned at the same time, if the appinfo plugin runs at the same time + in all the VMs, the underlying ESXi may encounter heavy load. To + avoid these situations, a random poll interval should be used + for the appinfo whenever applicable workflows are detected. + + Detecting a 'rpc channel reset' is a simple approach to detect. + + In this changeset, add the following changes: + + - Added a new callback function for the 'rpc channel reset'. If + the rpc channel is reset, a new random poll interval is calculated + and poll timer is adjusted accordingly. If the existing appinfo + poll interval is greater than the minimum interval of 30 seconds, + random interval will be generated between 30 and appinfopollinterval. + If the existing poll interval is less than the minimum 30 seconds + time, then random interval will not be changed. + + - Code refactoring for few functions. + - Changed one global variable as static. + - Added few debug/info log messages. + +commit 9b79ed9bc118860518028828a6c7858af62757a8 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 9a9aab94168189302e74dd97939415ef1e07fb20 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit a8086de2c4317d4463b0bb1a3b602cda0833bd3e +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 8e2e15a2da54f3603a7ccdc09249aec0b58f6ed9 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Free old ununsed loggers when tools.conf changes. + + Existing unused loggers are leaked when there is a change + in logging configuration. Added a check to free the loggers + that are not used after tools.conf is modified. + +commit 1852a9e98e3b1c31542986b2d332c707e4a0b540 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Changes to common source files not directly applicable to open-vm-tools. + +commit 86ca532794728e4cf3d6b5fd29b3a10ff4f36141 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Add option to vmware-vgauth-cmd to support remove alias by [username] + and subject + + a. subject is mandatory + b. if user only provide subject, will only remove subject matched mapped aliases + c. if user provide username and subject, remove matched aliases + +commit 3324db715f71d850f12f91e7941745792edacb63 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:46 2020 -0700 + + Make Backdoor fallback temporary. + + When RpcOut falls to Backdoor, it stays with Backdoor + permanently for the life of vmtoolsd service. It is a + long standing bug in the reset handling code. Typically, + channel type is not changed during reset. Our reset + handling code can either keep the channel type same or + switch it from vsocket to Backdoor, but it can't do other + way. Though it is supposed to switch to vsocket on reset + caused by events like vmtoolsd being restarted or VMX + breaking the channel for some VM management operation. + With this change when we start the channel, we always + try vsocket first unless Backdoor is enforced by the + caller. + + Using Backdoor for too long is not desirable because + privileged RPCs can't be used on such channel. So, we + need to retry switching the channel back to vsocket + periodically. We don't want to try vsocket on every + RpcChannel_Send call because that adds to overhead and + increases the latency of RpcChannel_Send due to connection + timeouts. So, we retry vsocket with a backoff delay + between 2sec-5min. + + As some RpcChannel callers intend to use Backdoor channel + we need to differentiate between such usage from the + callers that create vsocket channel and fallback to + Backdoor. Therefore, introduced a concept of mutable + channel. The vsocket channel is mutable as it can fallback + to Backdoor and restore vsocket. However, if a caller + creates Backdoor channel, it will not be mutable and + stay with Backdoor for its lifetime. + + As vmxLogger frequently connects and disconnects the + channel for every log message and does not use any + privileged RPC, so make it use Backdoor channel + permanently to avoid frequent vsocket connections. + + Additionally, removed the redundant 'stopRpcOut' interface + and renamed 'onStartErr' to 'destroy'. + +commit 4a049ceec7e2e1fafbfece34e29c4f7b14962e7c +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + AppInfo updates. + + While most of the changes are only applicable to VMware Tools for Windows + and are not applicable to open-vm-tools, the following changes do apply. + + - Modified few log messages from g_debug from g_warning. + - Modified the default poll interval to 360 minutes (Once in six hours). + - Modified log messages to log the filepath whose version is being retrieved. + +commit 500eadfa9b5b8304ce57d9f881247ab67205d40b +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + Common header file changes not applicable to open-vm-tools. + +commit 5f9bc344328dd144c5539dd44fe1508d0f7b8b6f +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + Common source file changes not applicable to open-vm-tools. + + Tools Windows: test plugin DLLs are the correct version + +commit 4c1fed3a4676d664a049da5db6516a8baee1fbb9 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + Backout previous change for the vmware-vgauth-cmd. + +commit f62afa8e4462c100105b8ac8d88f5379094e87cd +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + Add option to vmware-vgauth-cmd to support remove alias by [username] + and subject + + a. subject is mandatory + b. if user only provide subject, will only remove subject matched mapped aliases + c. if user provide username and subject, remove matched aliases + +commit bf687d16a380a2f94952a9d9ad84d492376d2895 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + Common source file changes not applicable to open-vm-tools. + +commit f2b9d8028ad88583f9f3575d26ca68cf5664fef7 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit d1a02b45838f568d8a70d22f16e28bd2da8c447e +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + Common source file changes not applicable to open-vm-tools. + +commit fa6fb17347de72a56d6c5a6ffcf713b97b9e73c1 +Author: Oliver Kurth +Date: Tue Apr 21 14:43:45 2020 -0700 + + Common source file changes not applicable to open-vm-tools. + +commit 86053c524c617ba1faa744a04b1e18986ebb929f +Author: Oliver Kurth +Date: Wed Apr 8 12:05:18 2020 -0700 + + update version + +commit 32df621461ca3f7f7188763be0f3b269b71b87cb +Author: Oliver Kurth +Date: Wed Apr 8 12:04:15 2020 -0700 + + sync tclodefs.h to source + +commit 5b3b243dc5edae6d94e0bd376290605044a2bf89 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:38 2020 -0700 + + serviceDiscovery: Adding sleep before 'RpcChannel_SendOneRawPriv' call. + +commit a4560863d4fedc050b4917b3bc764c384b5c007f +Author: Oliver Kurth +Date: Wed Apr 1 11:31:38 2020 -0700 + + Do a 100 msec delay for each vsock channel start retry. + + Move the 100 msec delay into the vsock RPC start retry loop. The + 100 msec delay before each start retry is needed for errors that + will return quickly. + +commit ffe0dc255114856f123b6f9dd04dc714ab6f1eb9 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:38 2020 -0700 + + Common source file change not directly applicable to open-vm-tools. + +commit 8e221a1311bab1f526bef16d97d9d2798bf09e49 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + Fix localization issue on windows guests. + + Some fields of GOptionContext used in help are not public, so add 2 + arguments to Usage to get needed info. + +commit 6fcc7bdd696cec8f04c748d3807bbce4dd3230b5 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + Add a retry loop to VSockChannelStart() to recover on start failure. + + On failure, a vsock RPC channel will eventually fallback to the + backdoor channel. Services that require or are limited to the + priviledge RPC channel will fail. + + Adding a simple, limited loop in VSockChannelStart to retry the vsock + channel start before ultimately switching to the backdoor channel. + Retries are not done for "send once" operations. + +commit 39ceb37ce4d6093cb1b64baf6eeddf2532b0b3a1 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + Destroy the dedicated RPCI channel set up for the Vmx Guest Logging + when vmtoolsd process exits. + +commit b911e5c94cd18b7985e920875249d2314029f0a6 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + Fixing some log messages + + 1. PublishScriptOutputToNamespaceDB can fail for various reasons, + caller can't know exact reason from return values, so just printing + that the function failed in case return value is FALSE. Exact cause + must be inferred from the function's logs itself. + 2. Printing log for chunkCount only if we successfully wrote it in NDB + +commit 6934e672378dbbdb505467682092d7bb905fe10e +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + ServiceDiscovery: Fixing failure of sending message via RPCChannel after + it has failed to the backdoor. + +commit 03f9392540cdfabd1220e220842ead210edfe7d2 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 04e99532df99d8a11fc160882a3a8455a2d7c23c +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit b4e6f4f8334be3bcc35c483dcf869de871ccac92 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit c556b1d10671366e1d5ddba14785c3e9b270db84 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + open-vm-tools: stage all *.vmsg files + + Only a subset of the *.vmsg files were installed. Fixing this by + using a glob. + +commit 9a3f8e4b57537e522dba8831eef3529a6dd6b9e1 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:37 2020 -0700 + + Record the assignment of tools version 11.0.6. + + Add TOOLS_VERSION_SLEDGEHAMMER_PATCH2 for version 11.0.6 to the + historical version information. + +commit 2fa133ac0af2588f0295228795f427bc5cd44465 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 9cbdf3a6e2cb23a7673fe19b2a3f888714095019 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + Add a Coverity annotation. + + The Coverity scan of open-vm-tools reports an out-of-bounds access + issue in Util_BacktraceWithFunc. This is intentional, to compute + the base pointer for a stack trace. + +commit 7db9613b49a77e59c3cb1ed045905e2d0bbb2280 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit af4db666735d0af28ba013c63b92fef743bec125 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + Updating the tools version on the devel branch to 11.2.0. + +commit ded2a20ac11ef4f9340847d19ae2a14431a4702f +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + lib/unicode/unicodeSimpleTypes.c: fix leak on exit + + The hashtable used for encoding name -> IANA table index + lookups was not getting freed. + + Also, HashTable_AllocOnce() incorrectly instructs + the hashtable to clear its clientData, which contains + an integer index and not a pointer, using "free". + +commit ef20d06e9b2e3fbe8e7f6f709c4707ebf7c57d72 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + Annotate a Coverity false positive. + + The open-vm-tools Coverity scan reports a NULL pointer dereference + for the variable untrustedCerts. However, untrustedCerts is NULL + only if no untrusted certs are found, in which case the code that + dereferences untrustedCerts isn't executed. + +commit 3777c7008da506fe35b1b8003b3d1ae7067662ae +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + lib/mics/sha1.c: Include string.h unconditionally. + + string.h is part of POSIX, lets include it unconditionally + +commit 8774b6383b6dcb024335dd115c8fcae2b00c4d16 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 0bbaf772c27a8df913ade55d7086d651652a2f17 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + vmtools: fix compiler errors in posix service discovery core plugin + + As we build the vmtools for arm (unfortunately not on main), we hit + a compiler warnings "ISO C90 forbids mixed declarations and code" + in this new code. + +commit 65b6819ed3ba196f52639c5984be40475ce2fffc +Author: Oliver Kurth +Date: Wed Apr 1 11:31:36 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 5ef6682ae1038942f4b1d873cd0ca93d688f83e0 +Author: Oliver Kurth +Date: Wed Apr 1 11:31:35 2020 -0700 + + Common header file change not applicable to open-vm-tools. + +commit 74351e2121e866ca0b28644a6fc545c97e8bfbda +Author: Oliver Kurth +Date: Wed Apr 1 11:31:35 2020 -0700 + + Fix localization issue of vmware-vgauth-cmd + 1. default msg catalog folder is wrong, add correct msgCatalog in + vgauth.conf + 2. rename vmsg file name to "VGAuthCli" since file name used in main + is "VGAuthCli" + 3. Move I18n init up to fix variable localization issue + +***** + Created the "stable-11.1.x" branch at this point. +***** + 2013.04.16 Dmitry Torokhov This release tag contains commits up to the following id: 867ea989d5e6889abcac77b4c7dae7db2651df58