Merge "Make sure RBE socket address is under character limit" into main

This commit is contained in:
Andus Yu
2024-03-12 13:45:51 +00:00
committed by Gerrit Code Review

View File

@@ -1386,7 +1386,9 @@ func (c *configImpl) rbeAuth() (string, string) {
}
func (c *configImpl) rbeSockAddr(dir string) (string, error) {
maxNameLen := len(syscall.RawSockaddrUnix{}.Path)
// Absolute path socket addresses have a prefix of //. This should
// be included in the length limit.
maxNameLen := len(syscall.RawSockaddrUnix{}.Path) - 2
base := fmt.Sprintf("reproxy_%v.sock", rbeRandPrefix)
name := filepath.Join(dir, base)