Sanitize/escape asset tag strings from dmidecode.

This commit is contained in:
griznog
2024-07-22 10:19:34 -05:00
committed by Jonathon Anderson
parent dc7edfdb60
commit 103852df78

View File

@@ -6,6 +6,7 @@ import (
"log"
"net"
"net/http"
"net/url"
"os"
"os/exec"
"os/signal"
@@ -129,7 +130,7 @@ func CobraRunE(cmd *cobra.Command, args []string) (err error) {
if tag == "Unknown" {
dmiOut, err := exec.Command("dmidecode", "-s", "chassis-asset-tag").Output()
if err == nil {
chassisAssetTag := strings.TrimSpace(string(dmiOut))
chassisAssetTag := url.QueryEscape(strings.TrimSpace(string(dmiOut)))
if chassisAssetTag != "" {
tag = chassisAssetTag
}