Skip to content

Commit

Permalink
Set sockaddr.sun_len for unix sockets
Browse files Browse the repository at this point in the history
  • Loading branch information
patricklucas committed Feb 27, 2012
1 parent e505004 commit dede7f0
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion bjoern/server.c
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,12 @@ bool server_init(const char* hostaddr, const int port)
return false;

struct sockaddr_un sockaddr;

#ifdef __APPLE__
memset(&sockaddr, 0, sizeof(sockaddr));
sockaddr.sun_len = sizeof(sockaddr);
#endif

sockaddr.sun_family = PF_UNIX;
strcpy(sockaddr.sun_path, hostaddr);

Expand All @@ -111,7 +117,7 @@ bool server_init(const char* hostaddr, const int port)
struct sockaddr_in sockaddr;

#ifdef __APPLE__
memset(&sockaddr, '\0', sizeof(sockaddr));
memset(&sockaddr, 0, sizeof(sockaddr));
sockaddr.sin_len = sizeof(sockaddr);
#endif

Expand Down

0 comments on commit dede7f0

Please sign in to comment.