Fix wasm build

This commit is contained in:
Theodor S. Midtlien
2026-09-03 14:37:47 +02:00
parent febead69e2
commit 83055cdc94
3 changed files with 22 additions and 2 deletions
+20
View File
@@ -0,0 +1,20 @@
//go:build wasm
package ipcauth
import "os"
// openForRead always fails on wasm. The Unix implementation depends on
// O_NOFOLLOW and O_NONBLOCK, which the wasm syscall packages do not define, and
// there is no local IPC on this platform for a caller to hand a path over in
// the first place. Failing closed keeps OpenOwnedFile from ever handing back a
// descriptor whose ownership could not be checked.
func openForRead(string) (*os.File, error) {
return nil, errUnsupported
}
// fileOwnedBy always fails on wasm: there is no uid on the stat result to
// compare against the caller's identity.
func fileOwnedBy(Identity, *os.File) (bool, error) {
return false, errUnsupported
}
+1 -1
View File
@@ -1,4 +1,4 @@
//go:build !windows
//go:build !windows && !wasm
package ipcauth
@@ -1,4 +1,4 @@
//go:build !windows
//go:build !windows && !wasm
package ipcauth