diff options
| -rw-r--r-- | src/udp.c | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -158,7 +158,7 @@ static int meth_sendto(lua_State *L) { | |||
| 158 | case PF_INET: { | 158 | case PF_INET: { |
| 159 | struct sockaddr_in addr; | 159 | struct sockaddr_in addr; |
| 160 | memset(&addr, 0, sizeof(addr)); | 160 | memset(&addr, 0, sizeof(addr)); |
| 161 | if (!inet_pton(AF_INET, ip, &addr.sin_addr)) | 161 | if (inet_pton(AF_INET, ip, &addr.sin_addr) != 1) |
| 162 | luaL_argerror(L, 3, "invalid ip address"); | 162 | luaL_argerror(L, 3, "invalid ip address"); |
| 163 | addr.sin_family = AF_INET; | 163 | addr.sin_family = AF_INET; |
| 164 | addr.sin_port = htons(port); | 164 | addr.sin_port = htons(port); |
| @@ -170,7 +170,7 @@ static int meth_sendto(lua_State *L) { | |||
| 170 | case PF_INET6: { | 170 | case PF_INET6: { |
| 171 | struct sockaddr_in6 addr; | 171 | struct sockaddr_in6 addr; |
| 172 | memset(&addr, 0, sizeof(addr)); | 172 | memset(&addr, 0, sizeof(addr)); |
| 173 | if (!inet_pton(AF_INET6, ip, &addr.sin6_addr)) | 173 | if (!inet_pton(AF_INET6, ip, &addr.sin6_addr) != 1) |
| 174 | luaL_argerror(L, 3, "invalid ip address"); | 174 | luaL_argerror(L, 3, "invalid ip address"); |
| 175 | addr.sin6_family = AF_INET6; | 175 | addr.sin6_family = AF_INET6; |
| 176 | addr.sin6_port = htons(port); | 176 | addr.sin6_port = htons(port); |
