/dovecot/src/lib-imap/ |
H A D | imap-keepalive.c | 10 static bool imap_remote_ip_is_usable(const struct ip_addr *ip) argument 14 if (ip->family == 0) 16 if (ip->family == AF_INET) { 18 addr = ip->u.ip4.s_addr; 29 else if (ip->family == AF_INET6) { 30 addr = ip->u.ip6.s6_addr[0]; 38 imap_keepalive_interval_msecs(const char *username, const struct ip_addr *ip, argument 43 client_hash = ip != NULL && imap_remote_ip_is_usable(ip) ? 44 net_ip_hash(ip) [all...] |
/dovecot/src/login-common/ |
H A D | login-proxy-state.h | 7 struct ip_addr ip; member in struct:login_proxy_record 35 const struct ip_addr *ip, in_port_t port);
|
H A D | login-proxy.h | 27 struct ip_addr ip, source_ip; member in struct:login_proxy_settings
|
H A D | login-proxy-state.c | 31 return net_ip_hash(&rec->ip) ^ rec->port; 37 if (!net_ip_compare(&rec1->ip, &rec2->ip)) 84 const struct ip_addr *ip, in_port_t port) 89 key.ip = *ip; 95 rec->ip = *ip; 83 login_proxy_state_get(struct login_proxy_state *state, const struct ip_addr *ip, in_port_t port) argument
|
/dovecot/src/doveadm/ |
H A D | doveadm-who.h | 7 struct ip_addr ip; member in struct:who_line
|
H A D | client-connection.c | 64 const char *ip; local 74 ip = net_ip2addr(&conn->remote_ip); 75 if (ip[0] != '\0') 76 i_set_failure_prefix("doveadm(%s): ", ip);
|
H A D | doveadm-penalty.c | 16 struct ip_addr ip; member in struct:penalty_line 38 (void)net_addr2ip(ident, &line_r->ip); 50 if (!net_is_in_network(&line->ip, &ctx->net_ip, ctx->net_bits)) 54 doveadm_print(net_ip2addr(&line->ip)); 121 .usage = "[-a <anvil socket path>] [<ip/bits>]",
|
H A D | doveadm-who.c | 31 const struct ip_addr *ip = array_idx(&user->ips, 0); local 32 *ip_r = *ip; 38 struct ip_addr ip; local 44 who_user_ip(user, &ip); 45 hash += net_ip_hash(&ip); 70 who_user_has_ip(const struct who_user *user, const struct ip_addr *ip) argument 75 if (net_ip_compare(ex_ip, ip)) 91 /* ident = service/ip/username (imap, pop3) 105 (void)net_addr2ip(ip_str, &line_r->ip); 142 if (line->ip 217 const struct ip_addr *ip; local 235 const struct ip_addr *ip; local [all...] |
/dovecot/src/lib/ |
H A D | test-net.c | 7 const char *ip; member in struct:test_net_is_in_network_input 36 struct ip_addr ip, net_ip; local 41 test_assert(net_addr2ip(input[i].ip, &ip) == 0); 43 test_assert_idx(net_is_in_network(&ip, &net_ip, input[i].bits) == 47 test_assert(net_addr2ip("127.0.0.1", &ip) == 0); 48 net_ip = ip; 50 test_assert(!net_is_in_network(&ip, &net_ip, 0)); 51 test_assert(!net_is_in_network(&net_ip, &ip, 0)); 52 test_assert(net_addr2ip("::1", &ip) 62 struct ip_addr ip; local [all...] |
H A D | uri-util.h | 19 struct ip_addr ip; member in struct:uri_host
|
/dovecot/src/old-stats/ |
H A D | mail-ip.c | 10 #include "mail-ip.h" 17 static size_t mail_ip_memsize(const struct mail_ip *ip) argument 19 return sizeof(*ip); 24 struct mail_ip *ip; local 26 ip = hash_table_lookup(mail_ips_hash, ip_addr); 27 if (ip != NULL) { 28 ip->num_logins++; 29 ip->num_connected_sessions++; 30 mail_ip_refresh(ip, NULL); 31 return ip; 50 mail_ip_disconnected(struct mail_ip *ip) argument 61 mail_ip_ref(struct mail_ip *ip) argument 68 struct mail_ip *ip = *_ip; local 76 mail_ip_free(struct mail_ip *ip) argument 90 mail_ip_refresh(struct mail_ip *ip, const struct stats *diff_stats) argument [all...] |
H A D | stats-carbon.c | 82 struct ip_addr ip; local 86 net_addr2ip(host, &ip) < 0) { 98 ctx->fd = net_connect_ip(&ip, port, NULL); 116 if (net_ipport2str(&ip, port, &host) < 0)
|
H A D | client-export.c | 14 #include "mail-ip.h" 27 "command", "session", "user", "domain", "ip", "global" 32 struct ip_addr ip; member in struct:mail_export_filter 69 ip=<ip>[/<mask>] 81 else if (strncmp(*args, "ip=", 3) == 0) { 82 if (net_parse_range(*args + 3, &filter_r->ip, 84 *error_r = "Invalid ip filter"; 149 !net_is_in_network(&session->ip->ip, 219 mail_export_filter_match_ip(const struct mail_export_filter *filter, const struct mail_ip *ip) argument 442 struct mail_ip *ip = client->mail_ip_iter; local 546 struct mail_ip *ip = mail_ip_lookup(&cmd->filter.ip); local [all...] |
H A D | mail-session.c | 14 #include "mail-ip.h" 49 if (session->ip != NULL) 50 mail_ip_disconnected(session->ip); 78 struct ip_addr ip; local 116 net_addr2ip(args[i] + 4, &ip) == 0) 117 session->ip = mail_ip_login(&ip); 128 if (session->ip != NULL) { 129 DLLIST_PREPEND_FULL(&session->ip->sessions, session, 131 mail_ip_ref(session->ip); [all...] |
H A D | mail-stats.h | 38 /* ip address may be NULL if there's none */ 39 struct mail_ip *ip; member in struct:mail_session 88 struct ip_addr ip; member in struct:mail_ip
|
/dovecot/src/director/ |
H A D | mail-host.h | 35 struct ip_addr ip; member in struct:mail_host 46 mail_host_add_ip(struct mail_host_list *list, const struct ip_addr *ip, 50 const struct ip_addr *ip, const char *tag_name); 52 mail_host_lookup(struct mail_host_list *list, const struct ip_addr *ip);
|
H A D | director-host.h | 12 struct ip_addr ip; member in struct:director_host 16 /* name contains "ip:port" */ 48 director_host_add(struct director *dir, const struct ip_addr *ip, 58 director_host_get(struct director *dir, const struct ip_addr *ip, 61 director_host_lookup(struct director *dir, const struct ip_addr *ip, 64 director_host_lookup_ip(struct director *dir, const struct ip_addr *ip);
|
H A D | director-host.c | 13 ret = net_ip_cmp(&b1->ip, &b2->ip); 27 const struct ip_addr *ip, in_port_t port) 31 i_assert(director_host_lookup(dir, ip, port) == NULL); 36 host->ip = *ip; 37 host->ip_str = i_strdup(net_ip2addr(&host->ip)); 96 director_host_get(struct director *dir, const struct ip_addr *ip, argument 101 host = director_host_lookup(dir, ip, port); 103 host = director_host_add(dir, ip, por 26 director_host_add(struct director *dir, const struct ip_addr *ip, in_port_t port) argument 108 director_host_lookup(struct director *dir, const struct ip_addr *ip, in_port_t port) argument 122 director_host_lookup_ip(struct director *dir, const struct ip_addr *ip) argument 184 struct ip_addr ip; local [all...] |
H A D | main.c | 135 struct ip_addr ip; local 153 net_getsockname(listen_fd, &ip, &port) == 0 && port > 0) { 154 *listen_ip_r = ip; 161 static int director_client_connected(int fd, const struct ip_addr *ip) argument 165 host = director_host_lookup_ip(director, ip); 168 "director_servers, dropping", net_ip2addr(ip)); 172 (void)director_connection_init_in(director, fd, ip);
|
/dovecot/src/dns/ |
H A D | dns-client.c | 29 struct ip_addr *ips, ip; local 52 if (net_addr2ip(line+5, &ip) < 0) 54 else if ((ret = net_gethostbyaddr(&ip, &name)) != 0) {
|
/dovecot/src/auth/ |
H A D | auth-penalty.c | 105 struct ip_addr ip; local 107 ip = auth_request->remote_ip; 108 if (IPADDR_IS_V6(&ip)) { 109 memset(ip.u.ip6.s6_addr + PENALTY_IPV6_MASK_BITS/CHAR_BIT, 0, 110 sizeof(ip.u.ip6.s6_addr) - 113 return net_ip2addr(&ip);
|
/dovecot/src/lib-program-client/ |
H A D | test-program-client-net.c | 260 struct ip_addr ip; local 262 test_assert(net_addr2ip("127.0.0.1", &ip) == 0); 264 test_globals.listen_fd = net_listen(&ip, &test_globals.port, 1);
|
/dovecot/src/lib-smtp/ |
H A D | smtp-parser.c | 263 uint32_t ip = 0; local 270 ip = octet; 283 ip = (ip << 8) + octet; 287 ip4_r->s_addr = htonl(ip);
|
/dovecot/src/lib-ssl-iostream/ |
H A D | iostream-openssl-common.c | 70 if (ASN1_STRING_type(name->d.ip) != V_ASN1_OCTET_STRING) 72 const unsigned char *data = ASN1_STRING_get0_data(name->d.ip); 74 if (name->d.ip->length == sizeof(ip_r->u.ip4.s_addr)) { 77 } else if (name->d.ip->length == sizeof(ip_r->u.ip6.s6_addr)) { 125 struct ip_addr ip; local 140 i_zero(&ip); 142 if (inet_pton(AF_INET6, verify_name, &ip.u.ip6) == 1) 143 ip.family = AF_INET6; 144 else if (inet_pton(AF_INET, verify_name, &ip.u.ip4) == 1) 145 ip [all...] |
/dovecot/src/master/ |
H A D | service-listen.c | 155 systemd_listen_fd(const struct ip_addr *ip, in_port_t port, int *fd_r) argument 170 if (sd_is_socket_inet(fd, ip->family, SOCK_STREAM, 1, port)) { 191 if (systemd_listen_fd(&l->set.inetset.ip, port, &fd) < 0) 199 fd = net_listen_full(&l->set.inetset.ip, &port, &flags, 313 l->set.inetset.ip.family == family) { 396 if (memcmp(&l1->set.inetset.ip, &l2->set.inetset.ip, 397 sizeof(l1->set.inetset.ip)) != 0)
|