diff options
author | unknown <diego.nehab@gmail.com> | 2013-05-27 22:17:51 +0800 |
---|---|---|
committer | unknown <diego.nehab@gmail.com> | 2013-05-27 22:17:51 +0800 |
commit | 66cd8cfcee1f14b59450147c16a6bc44ef298edc (patch) | |
tree | ec4209b67c46ca1b12378b1a1affe3e644dbb2ee /src | |
parent | 056d7653f35c68bd99549e0b3f1e0cb05234eb89 (diff) | |
download | luasocket-66cd8cfcee1f14b59450147c16a6bc44ef298edc.tar.gz luasocket-66cd8cfcee1f14b59450147c16a6bc44ef298edc.tar.bz2 luasocket-66cd8cfcee1f14b59450147c16a6bc44ef298edc.zip |
Fix wrong usage of inet_pton.
Diffstat (limited to 'src')
-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); |