Sfoglia il codice sorgente

[Fix] Add workaround for IPv6 in sendmail

Issue: #1760
tags/1.7.0
Vsevolod Stakhov 7 anni fa
parent
commit
ee58c98c2a
1 ha cambiato i file con 7 aggiunte e 0 eliminazioni
  1. 7
    0
      src/libserver/milter.c

+ 7
- 0
src/libserver/milter.c Vedi File

@@ -375,6 +375,13 @@ rspamd_milter_process_command (struct rspamd_milter_session *session,
case RSPAMD_MILTER_CONN_INET6:
session->addr = rspamd_inet_address_new (AF_INET, NULL);

if (zero - pos > sizeof ("IPv6:") &&
rspamd_lc_cmp (pos, "IPv6:",
sizeof ("IPv6:") - 1) == 0) {
/* Kill sendmail please */
pos += sizeof ("IPv6:") - 1;
}

if (!rspamd_parse_inet_address_ip (pos, zero - pos,
session->addr)) {
err = g_error_new (rspamd_milter_quark (), EINVAL,

Loading…
Annulla
Salva