Lines Matching refs:request

52 static void tcpdmatch(struct request_info *request);
69 struct request_info request; local
170 request_init(&request, RQ_DAEMON, daemon, RQ_USER, user, RQ_FILE, 1, 0);
171 sock_methods(&request);
186 request_set(&request, RQ_SERVER_SIN, &server_sin, 0);
201 request_set(&request, RQ_SERVER_NAME, "", RQ_SERVER_ADDR, "", 0);
202 if (STR_EQ(eval_hostname(request.server), unknown))
204 eval_hostaddr(request.server));
217 request_set(&request, RQ_SERVER_NAME, server, 0);
225 request_set(&request, RQ_CLIENT_ADDR, client, 0);
226 tcpdmatch(&request);
236 request_set(&request, RQ_CLIENT_ADDR, client, 0);
237 tcpdmatch(&request);
247 request_set(&request, RQ_CLIENT_NAME, client, 0);
248 tcpdmatch(&request);
263 request_set(&request, RQ_CLIENT_SIN, &client_sin, 0);
279 request_set(&request, RQ_CLIENT_NAME, "", RQ_CLIENT_ADDR, "", 0);
280 if (STR_EQ(eval_hostname(request.client), unknown))
282 eval_hostaddr(request.client));
284 tcpdmatch(&request);
292 request_set(&request, RQ_CLIENT_SIN, &client_sin, 0);
302 request_set(&request, RQ_CLIENT_NAME, "", RQ_CLIENT_ADDR, "", 0);
303 if (STR_EQ(eval_hostname(request.client), unknown))
305 eval_hostaddr(request.client));
306 tcpdmatch(&request);
328 static void expand(char *text, char *pattern, struct request_info *request) argument
332 if (STR_NE(percent_x(buf, sizeof(buf), pattern, request), unknown))
338 static void tcpdmatch(struct request_info *request) argument
345 expand("client: hostname", "%n", request);
346 expand("client: address ", "%a", request);
347 expand("client: username", "%u", request);
348 expand("server: hostname", "%N", request);
349 expand("server: address ", "%A", request);
350 expand("server: process ", "%d", request);
369 if (STR_EQ(eval_hostname(request->client), paranoid)) {
378 verdict = hosts_access(request);