Skip to content

Commit 54ddc60

Browse files
authored
Update net.nim for 1.6 issue nim-lang#23956
1 parent ec324ad commit 54ddc60

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/pure/net.nim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1313,7 +1313,7 @@ when defined(nimdoc) or (defined(posix) and not useNimNetLite):
13131313
when not defined(nimdoc):
13141314
var socketAddr = makeUnixAddr(path)
13151315
if socket.fd.connect(cast[ptr SockAddr](addr socketAddr),
1316-
(sizeof(socketAddr.sun_family) + path.len).SockLen) != 0'i32:
1316+
(offsetOf(socketAddr, sun_path) + path.len + 1).SockLen) != 0'i32:
13171317
raiseOSError(osLastError())
13181318

13191319
proc bindUnix*(socket: Socket, path: string) =
@@ -1322,7 +1322,7 @@ when defined(nimdoc) or (defined(posix) and not useNimNetLite):
13221322
when not defined(nimdoc):
13231323
var socketAddr = makeUnixAddr(path)
13241324
if socket.fd.bindAddr(cast[ptr SockAddr](addr socketAddr),
1325-
(sizeof(socketAddr.sun_family) + path.len).SockLen) != 0'i32:
1325+
(offsetOf(socketAddr, sun_path) + path.len + 1).SockLen) != 0'i32:
13261326
raiseOSError(osLastError())
13271327

13281328
when defineSsl:

0 commit comments

Comments
 (0)