Searched defs:ip (Results 1 - 25 of 60) sorted by relevance

123

/dovecot/src/lib-imap/
H A Dimap-keepalive.c10 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 Dlogin-proxy-state.h7 struct ip_addr ip; member in struct:login_proxy_record
35 const struct ip_addr *ip, in_port_t port);
H A Dlogin-proxy.h27 struct ip_addr ip, source_ip; member in struct:login_proxy_settings
H A Dlogin-proxy-state.c31 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 Ddoveadm-who.h7 struct ip_addr ip; member in struct:who_line
H A Dclient-connection.c64 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 Ddoveadm-penalty.c16 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 Ddoveadm-who.c31 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 Dtest-net.c7 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 Duri-util.h19 struct ip_addr ip; member in struct:uri_host
/dovecot/src/old-stats/
H A Dmail-ip.c10 #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 Dstats-carbon.c82 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 Dclient-export.c14 #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 Dmail-session.c14 #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 Dmail-stats.h38 /* 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 Dmail-host.h35 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 Ddirector-host.h12 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 Ddirector-host.c13 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 Dmain.c135 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 Ddns-client.c29 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 Dauth-penalty.c105 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 Dtest-program-client-net.c260 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 Dsmtp-parser.c263 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 Diostream-openssl-common.c70 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 Dservice-listen.c155 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)

Completed in 4289 milliseconds

123