diff options
Diffstat (limited to 'src/server.c')
-rw-r--r-- | src/server.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server.c b/src/server.c index a0b0312..f0e6169 100644 --- a/src/server.c +++ b/src/server.c @@ -88,8 +88,9 @@ nssync_mhd_acl(void *cls, const struct sockaddr *addr, socklen_t addrlen) request_init(&req, RQ_DAEMON, "nssync", RQ_CLIENT_SIN, addr, + RQ_SERVER_SIN, cls, NULL); - fromhost(&req); + sock_methods(&req); return hosts_access(&req) ? MHD_YES : MHD_NO; } @@ -328,7 +329,7 @@ nssync_server(void) MHD_set_panic_func(nssync_mhd_panic, NULL); mhd = MHD_start_daemon(MHD_USE_INTERNAL_POLLING_THREAD | MHD_USE_ERROR_LOG, 0, - nssync_mhd_acl, NULL, + nssync_mhd_acl, server_addr, nssync_mhd_handler, NULL, MHD_OPTION_LISTEN_SOCKET, fd, MHD_OPTION_EXTERNAL_LOGGER, nssync_mhd_logger, NULL, |