aboutsummaryrefslogtreecommitdiff
path: root/src/progman.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/progman.c')
-rw-r--r--src/progman.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/progman.c b/src/progman.c
index 12969ab..1ec5a8d 100644
--- a/src/progman.c
+++ b/src/progman.c
@@ -1301,7 +1301,8 @@ prog_start (struct prog *prog)
1301} 1301}
1302 1302
1303int 1303int
1304check_acl (pies_acl_t acl, struct sockaddr *s, socklen_t salen) 1304check_acl (pies_acl_t acl, struct sockaddr *s, socklen_t salen,
1305 pies_identity_t identity)
1305{ 1306{
1306 struct acl_input input; 1307 struct acl_input input;
1307 int rc; 1308 int rc;
@@ -1311,8 +1312,7 @@ check_acl (pies_acl_t acl, struct sockaddr *s, socklen_t salen)
1311 1312
1312 input.addr = s; 1313 input.addr = s;
1313 input.addrlen = salen; 1314 input.addrlen = salen;
1314 input.user = NULL; 1315 input.identity = identity;
1315 input.groups = NULL;
1316 1316
1317 rc = pies_acl_check (acl, &input, 1); 1317 rc = pies_acl_check (acl, &input, 1);
1318 if (rc == 0) 1318 if (rc == 0)
@@ -1374,8 +1374,8 @@ _prog_accept (struct prog *p)
1374 free (s); 1374 free (s);
1375 } 1375 }
1376 1376
1377 if (check_acl (p->v.p.comp->acl, (struct sockaddr *)&addr, addrlen) 1377 if (check_acl (p->v.p.comp->acl, (struct sockaddr *)&addr, addrlen, NULL)
1378 || check_acl (pies_acl, (struct sockaddr *)&addr, addrlen)) 1378 || check_acl (pies_acl, (struct sockaddr *)&addr, addrlen, NULL))
1379 { 1379 {
1380 fd_report (fd, p->v.p.comp->access_denied_message); 1380 fd_report (fd, p->v.p.comp->access_denied_message);
1381 close (fd); 1381 close (fd);

Return to:

Send suggestions and report system problems to the System administrator.