From: John Wolfe Date: Fri, 31 Jul 2020 20:36:35 +0000 (-0700) Subject: serviceDiscovery: Double quoting script variables that might contain whitespaces. X-Git-Tag: stable-11.2.0~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=012ae95c08eaba8c46152422a23a2a82ff330f0c;p=thirdparty%2Fopen-vm-tools.git serviceDiscovery: Double quoting script variables that might contain whitespaces. --- diff --git a/open-vm-tools/services/plugins/serviceDiscovery/get-versions.sh b/open-vm-tools/services/plugins/serviceDiscovery/get-versions.sh index c7a1e7cfb..1b093c37b 100644 --- a/open-vm-tools/services/plugins/serviceDiscovery/get-versions.sh +++ b/open-vm-tools/services/plugins/serviceDiscovery/get-versions.sh @@ -18,7 +18,7 @@ get_version() { for p in $space_separated_pids do COMMAND=$(get_command_line $p | grep -Eo "$PATTERN") - [ ! -z "$COMMAND" ] && echo VERSIONSTART "$p" "$($COMMAND $VERSION_OPTION 2>&1)" VERSIONEND + [ ! -z "$COMMAND" ] && echo VERSIONSTART "$p" "$("${COMMAND%%[[:space:]]*}" $VERSION_OPTION 2>&1)" VERSIONEND done } @@ -39,7 +39,7 @@ get_vcloud_director_version() { for p in $space_separated_pids do VCLOUD_HOME=$(get_command_line $p | grep -Eo "$PATTERN" | cut -d'=' -f2) - [ ! -z "$VCLOUD_HOME" ] && echo VERSIONSTART "$p" "$(grep product.version ${VCLOUD_HOME}/etc/global.properties 2>/dev/null | cut -d'=' -f2 2>/dev/null)" VERSIONEND + [ ! -z "$VCLOUD_HOME" ] && echo VERSIONSTART "$p" "$(grep product.version "${VCLOUD_HOME}/etc/global.properties" 2>/dev/null | cut -d'=' -f2 2>/dev/null)" VERSIONEND done } @@ -49,7 +49,7 @@ get_weblogic_version() { do WEBLOGIC_HOME=$(get_command_line $p | grep -Eo "$PATTERN" | cut -d'=' -f2) WEBLOGIC_HOME="${WEBLOGIC_HOME%%/server/lib/weblogic.policy*}" - [ ! -z "$WEBLOGIC_HOME" ] && echo VERSIONSTART "$p" "$(java -cp ${WEBLOGIC_HOME}/server/lib/weblogic.jar weblogic.version 2>/dev/null)" VERSIONEND + [ ! -z "$WEBLOGIC_HOME" ] && echo VERSIONSTART "$p" "$(java -cp "${WEBLOGIC_HOME}/server/lib/weblogic.jar" weblogic.version 2>/dev/null)" VERSIONEND done } @@ -59,7 +59,7 @@ get_apache_tomcat_version() { do TOMCAT_HOME=$(get_command_line $p | grep -Eo "$PATTERN") TOMCAT_HOME="${TOMCAT_HOME%%/bin/bootstrap.jar*}" - [ ! -z "$TOMCAT_HOME" ] && echo VERSIONSTART "$p" "$(java -cp ${TOMCAT_HOME}/lib/catalina.jar org.apache.catalina.util.ServerInfo 2>/dev/null)" VERSIONEND + [ ! -z "$TOMCAT_HOME" ] && echo VERSIONSTART "$p" "$(java -cp "${TOMCAT_HOME}/lib/catalina.jar" org.apache.catalina.util.ServerInfo 2>/dev/null)" VERSIONEND done } @@ -68,7 +68,7 @@ get_jboss_version() { for p in $space_separated_pids do JBOSS_HOME=$(get_command_line $p | grep -Eo "$PATTERN" | cut -d'=' -f2) - [ ! -z "$JBOSS_HOME" ] && echo VERSIONSTART "$p" "$(${JBOSS_HOME}/bin/standalone.sh --version 2>/dev/null)" VERSIONEND + [ ! -z "$JBOSS_HOME" ] && echo VERSIONSTART "$p" "$("${JBOSS_HOME}/bin/standalone.sh" --version 2>/dev/null)" VERSIONEND done }