diff --git a/src/unixdgram.c b/src/unixdgram.c index c07cbd5..4645892 100644 --- a/src/unixdgram.c +++ b/src/unixdgram.c @@ -206,6 +206,7 @@ static int meth_receivefrom(lua_State *L) { lua_pushliteral(L, "out of memory"); return 2; } + addr.sun_path[0] = '\0'; err = socket_recvfrom(&un->sock, dgram, wanted, &got, (SA *) &addr, &addr_len, tm); /* Unlike STREAM, recv() of zero is not closed, but a zero-length packet. */