Parcourir la source

[Minor] More masks changes

tags/2.3
Vsevolod Stakhov il y a 4 ans
Parent
révision
0564481458
1 fichiers modifiés avec 5 ajouts et 2 suppressions
  1. 5
    2
      src/libutil/radix.c

+ 5
- 2
src/libutil/radix.c Voir le fichier

@@ -299,10 +299,12 @@ rspamd_radix_add_iplist (const gchar *list, const gchar *separators,
memcpy (addr_buf.buf + 12,
&sin->sin_addr, 4);

k += 96;

radix_insert_compressed (tree,
addr_buf.buf,
sizeof (addr_buf.buf),
32 - k, (uintptr_t)value);
128 - k, (uintptr_t)value);
res ++;
}
else if (cur_ai->ai_family == AF_INET6) {
@@ -352,8 +354,9 @@ rspamd_radix_add_iplist (const gchar *list, const gchar *separators,
memset (addr_buf.buf, 0, 10);
addr_buf.buf[10] = 0xffu;
addr_buf.buf[11] = 0xffu;
k += 96;
radix_insert_compressed (tree, addr_buf.buf, sizeof (addr_buf.buf),
32 - k, (uintptr_t)value);
128 - k, (uintptr_t)value);
res ++;
}
else if (af == AF_INET6){

Chargement…
Annuler
Enregistrer