From 1870a01df56ac28969633dc5aacaf6ebfffd56df Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 7 Jul 2026 09:43:30 +0000 Subject: [PATCH] Use windows.ByteSliceFromString for null-terminated drive path --- go/extractor/subst/subst_windows.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/go/extractor/subst/subst_windows.go b/go/extractor/subst/subst_windows.go index ce477320c65..58318eb8fea 100644 --- a/go/extractor/subst/subst_windows.go +++ b/go/extractor/subst/subst_windows.go @@ -45,7 +45,10 @@ func ResolveDrive(driveRoot string) string { if !available { return "" } - driveBytes := append([]byte(driveRoot), 0) + driveBytes, err := windows.ByteSliceFromString(driveRoot) + if err != nil { + return "" + } ret, _, _ := procResolve.Call(uintptr(unsafe.Pointer(&driveBytes[0]))) if ret == 0 { return ""