lua_newtable (L);
if (ip->addr.af == AF_INET) {
max = 32 / 8;
+ ptr = (guint8 *)&ip->addr.addr.s4.sin_addr;
}
else {
max = 128 / 8;
+ ptr = (guint8 *)&ip->addr.addr.s6.sin6_addr;
}
- ptr = (guint8 *)&ip->addr.addr.s6.sin6_addr;
+
for (i = 1; i <= max; i ++, ptr ++) {
lua_pushnumber (L, *ptr);
lua_rawseti (L, -2, i);
if (ip != NULL && ip->is_valid) {
lua_newtable (L);
if (ip->addr.af == AF_INET) {
+ ptr = (guint8 *)&ip->addr.addr.s4.sin_addr;
max = 32 / 8;
}
else {
max = 128 / 8;
+ ptr = (guint8 *)&ip->addr.addr.s6.sin6_addr;
}
- ptr = (guint8 *)&ip->addr.addr.s6.sin6_addr;
+
for (i = 1; i <= max; i ++, ptr ++) {
if (ip->addr.af == AF_INET) {
rspamd_snprintf (numbuf, sizeof (numbuf), "%d", *ptr);
lua_newtable (L);
if (ip->addr.af == AF_INET) {
max = 32 / 8;
+ ptr = (guint8 *)&ip->addr.addr.s4.sin_addr;
}
else {
max = 128 / 8;
+ ptr = (guint8 *)&ip->addr.addr.s6.sin6_addr;
}
- ptr = (guint8 *)&ip->addr.addr.s6.sin6_addr;
+
ptr += max - 1;
for (i = 1; i <= max; i ++, ptr --) {
if (ip->addr.af == AF_INET) {