[all-commits] [llvm/llvm-project] 73630d: [Support] Error if SocketPath is too long (#148903)

Marina Taylor via All-commits all-commits at lists.llvm.org
Wed Jul 16 04:15:44 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 73630d5e20c8f29aec426954f448079665caf3ab
      https://github.com/llvm/llvm-project/commit/73630d5e20c8f29aec426954f448079665caf3ab
  Author: Marina Taylor <marina_taylor at apple.com>
  Date:   2025-07-16 (Wed, 16 Jul 2025)

  Changed paths:
    M llvm/lib/Support/raw_socket_stream.cpp

  Log Message:
  -----------
  [Support] Error if SocketPath is too long (#148903)

If the path is longer than sockaddr_un's buffer, it will be truncated,
at which point it may become indistinguishable from similar truncated
paths. This will cause `bind` to fail with an "Address already in use"
error. There is some existing code that checks `fs::exists` to catch
these errors, but since `fs::exists` compares the full un-truncated
paths, a too-long path will prevent those checks from working.

rdar://154397133



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list