From febdba4f962d9fd93695bc1ef48b3bbe2ffc9ec6 Mon Sep 17 00:00:00 2001 From: Sammy Kerata Oina <44265300+SammyOina@users.noreply.github.com> Date: Mon, 25 Nov 2024 19:10:35 +0300 Subject: [PATCH] NOISSUE - Add quotes on cmdline (#318) Signed-off-by: Sammy Oina --- manager/attestation_policy.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/manager/attestation_policy.go b/manager/attestation_policy.go index cf28024e..2ef7ffb8 100644 --- a/manager/attestation_policy.go +++ b/manager/attestation_policy.go @@ -12,6 +12,7 @@ import ( "fmt" "os" "os/exec" + "strconv" "github.com/google/go-sev-guest/proto/check" "github.com/ultravioletrs/cocos/manager/qemu" @@ -57,12 +58,12 @@ func (ms *managerService) FetchAttestationPolicy(_ context.Context, computationI var measurement []byte switch { case config.EnableSEV: - measurement, err = guest.CalcLaunchDigest(guest.SEV, config.SMPCount, uint64(cpuid.CpuSigs[ms.qemuCfg.CPU]), config.OVMFCodeConfig.File, config.KernelFile, config.RootFsFile, qemu.KernelCommandLine, defGuestFeatures, "", vmmtypes.QEMU, false, "", 0) + measurement, err = guest.CalcLaunchDigest(guest.SEV, config.SMPCount, uint64(cpuid.CpuSigs[ms.qemuCfg.CPU]), config.OVMFCodeConfig.File, config.KernelFile, config.RootFsFile, strconv.Quote(qemu.KernelCommandLine), defGuestFeatures, "", vmmtypes.QEMU, false, "", 0) if err != nil { return nil, err } case config.EnableSEVSNP: - measurement, err = guest.CalcLaunchDigest(guest.SEV_SNP, config.SMPCount, uint64(cpuid.CpuSigs[config.CPU]), config.OVMFCodeConfig.File, config.KernelFile, config.RootFsFile, qemu.KernelCommandLine, defGuestFeatures, "", vmmtypes.QEMU, false, "", 0) + measurement, err = guest.CalcLaunchDigest(guest.SEV_SNP, config.SMPCount, uint64(cpuid.CpuSigs[config.CPU]), config.OVMFCodeConfig.File, config.KernelFile, config.RootFsFile, strconv.Quote(qemu.KernelCommandLine), defGuestFeatures, "", vmmtypes.QEMU, false, "", 0) if err != nil { return nil, err }