This commit is contained in:
Bruno Silvestre 2015-08-01 01:14:16 -03:00
parent 2c2c9cf16f
commit 8e9910cb15

View File

@ -83,19 +83,19 @@ static const char *inet_ntop(int af, const char *src, char *dst, socklen_t size)
switch (af) { switch (af) {
case AF_INET: case AF_INET:
memset((void*)&addr4, 0, sizeof(addr4)); memset((void*)&addr4, 0, sizeof(addr4));
addr4.sin_family = AF_INET; addr4.sin_family = AF_INET;
memcpy((void*)&addr4.sin_addr, src, sizeof(struct in_addr)); memcpy((void*)&addr4.sin_addr, src, sizeof(struct in_addr));
addr = (struct sockaddr*)&addr4; addr = (struct sockaddr*)&addr4;
addrsize = sizeof(struct sockaddr_in); addrsize = sizeof(struct sockaddr_in);
break; break;
case AF_INET6: case AF_INET6:
memset((void*)&addr6, 0, sizeof(addr6)); memset((void*)&addr6, 0, sizeof(addr6));
addr6.sin6_family = AF_INET6; addr6.sin6_family = AF_INET6;
memcpy((void*)&addr6.sin6_addr, src, sizeof(struct in6_addr)); memcpy((void*)&addr6.sin6_addr, src, sizeof(struct in6_addr));
addr = (struct sockaddr*)&addr6; addr = (struct sockaddr*)&addr6;
addrsize = sizeof(struct sockaddr_in6); addrsize = sizeof(struct sockaddr_in6);
break; break;
default: default:
return NULL; return NULL;
} }
@ -316,7 +316,7 @@ int meth_extensions(lua_State* L)
break; break;
case GEN_DNS: case GEN_DNS:
lua_pushstring(L, "dNSName"); lua_pushstring(L, "dNSName");
push_subtable(L, -2); push_subtable(L, -2);
push_asn1_string(L, general_name->d.dNSName, px->encode); push_asn1_string(L, general_name->d.dNSName, px->encode);
lua_rawseti(L, -2, lua_rawlen(L, -2) + 1); lua_rawseti(L, -2, lua_rawlen(L, -2) + 1);
lua_pop(L, 1); lua_pop(L, 1);