Index: ossp-pkg/petidomo/acl.y RCS File: /v/ossp/cvs/ossp-pkg/petidomo/acl.y,v rcsdiff -q -kk '-r1.6' '-r1.7' -u '/v/ossp/cvs/ossp-pkg/petidomo/acl.y,v' 2>/dev/null --- acl.y 2001/01/10 17:07:19 1.6 +++ acl.y 2001/01/16 10:49:08 1.7 @@ -45,7 +45,7 @@ %} %token TOK_IF TOK_EQUAL TOK_EQUAL TOK_FROM TOK_SUBJECT %token TOK_ENVELOPE TOK_HEADER TOK_BODY TOK_AND TOK_OR TOK_NOT -%token TOK_THEN TOK_MATCH TOK_STRING TOK_DROP TOK_PASS +%token TOK_THEN TOK_MATCH TOK_STRING TOK_DROP TOK_PASS TOK_APPROVE %token TOK_REDIRECT TOK_FORWARD TOK_REJECT TOK_REJECTWITH %token TOK_FILTER %left TOK_AND @@ -97,6 +97,7 @@ ; action: TOK_PASS { $$ = ACL_PASS; } + | TOK_APPROVE { $$ = ACL_APPROVE; } | TOK_DROP { $$ = ACL_DROP; } | TOK_REJECT { $$ = ACL_REJECT; } | TOK_REJECTWITH TOK_STRING { Index: ossp-pkg/petidomo/acl_scan.l RCS File: /v/ossp/cvs/ossp-pkg/petidomo/Attic/acl_scan.l,v rcsdiff -q -kk '-r1.2' '-r1.3' -u '/v/ossp/cvs/ossp-pkg/petidomo/Attic/acl_scan.l,v' 2>/dev/null --- acl_scan.l 2000/12/13 15:35:14 1.2 +++ acl_scan.l 2001/01/16 10:49:08 1.3 @@ -47,6 +47,7 @@ } drop return TOK_DROP; pass return TOK_PASS; +approve return TOK_APPROVE; redirect return TOK_REDIRECT; forward return TOK_FORWARD; reject return TOK_REJECT; Index: ossp-pkg/petidomo/handleacl.c RCS File: /v/ossp/cvs/ossp-pkg/petidomo/handleacl.c,v rcsdiff -q -kk '-r1.5' '-r1.6' -u '/v/ossp/cvs/ossp-pkg/petidomo/handleacl.c,v' 2>/dev/null --- handleacl.c 2001/01/06 11:05:08 1.5 +++ handleacl.c 2001/01/16 10:49:08 1.6 @@ -54,6 +54,9 @@ break; case ACL_PASS: break; + case ACL_APPROVE: + MailStruct->Approve = MasterConfig->master_password; + break; case ACL_DROP: return 1; case ACL_REJECTWITH: Index: ossp-pkg/petidomo/petidomo.h RCS File: /v/ossp/cvs/ossp-pkg/petidomo/petidomo.h,v rcsdiff -q -kk '-r1.13' '-r1.14' -u '/v/ossp/cvs/ossp-pkg/petidomo/petidomo.h,v' 2>/dev/null --- petidomo.h 2001/01/15 18:48:49 1.13 +++ petidomo.h 2001/01/16 10:49:08 1.14 @@ -160,6 +160,7 @@ { ACL_DROP, ACL_PASS, + ACL_APPROVE, ACL_REDIRECT, ACL_FORWARD, ACL_REJECT,