Skip to content

Commit

Permalink
rpc: fix ipc max path size (#29385)
Browse files Browse the repository at this point in the history
  • Loading branch information
fearlesschenc authored Apr 2, 2024
1 parent 31e63fc commit e63f992
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions rpc/ipc_unix.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,16 @@ import (
"net"
"os"
"path/filepath"
"syscall"

"github.com/ethereum/go-ethereum/log"
)

const (
// On Linux, sun_path is 108 bytes in size
// see http://man7.org/linux/man-pages/man7/unix.7.html
maxPathSize = int(108)
// The limit of unix domain socket path diverse between OS, on Darwin it's 104 bytes
// but on Linux it's 108 byte, so we should depend on syscall.RawSockaddrUnix's
// definition dynamically
maxPathSize = len(syscall.RawSockaddrUnix{}.Path)
)

// ipcListen will create a Unix socket on the given endpoint.
Expand Down

0 comments on commit e63f992

Please sign in to comment.