From 103852df78791c6b4a8950b0ae1a803d016f4c92 Mon Sep 17 00:00:00 2001 From: griznog Date: Mon, 22 Jul 2024 10:19:34 -0500 Subject: [PATCH] Sanitize/escape asset tag strings from dmidecode. --- internal/app/wwclient/root.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/app/wwclient/root.go b/internal/app/wwclient/root.go index 3f9c08b3..c44be6f0 100644 --- a/internal/app/wwclient/root.go +++ b/internal/app/wwclient/root.go @@ -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 }