fix windows installer

Kim committed Mar 31, 2026 at 15:37 UTC 8d10994ba65a7ef34934bb7aad36e023736c59ea
1 file changed +6 -1
cmd/portal-tunnel/installer/install.ps1
+6 -1
@@ -31,7 +31,12 @@ try {
31 Invoke-WebRequest -UseBasicParsing -Uri $BinUrl -OutFile $BinPath
32
33 Write-Host "Verifying SHA256 checksum..."
34 - $ChecksumPayload = (Invoke-WebRequest -UseBasicParsing -Uri $ChecksumUrl).Content
34 + $ChecksumResponse = Invoke-WebRequest -UseBasicParsing -Uri $ChecksumUrl
35 + if ($ChecksumResponse.Content -is [byte[]]) {
36 + $ChecksumPayload = [System.Text.Encoding]::UTF8.GetString($ChecksumResponse.Content)
37 + } else {
38 + $ChecksumPayload = [string]$ChecksumResponse.Content
39 + }
40 $ChecksumMatch = [regex]::Match($ChecksumPayload, '([A-Fa-f0-9]{64})')
41 if (-not $ChecksumMatch.Success) {
42 throw "Invalid checksum payload from $ChecksumUrl. Expected '<sha256> <filename>'."