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 ""