From ad159060cf1c5364bc18128673ad96a1976e43ce Mon Sep 17 00:00:00 2001 From: =?utf8?q?Zden=C4=9Bk=20=C5=A0ustr?= Date: Thu, 26 Jan 2012 10:18:57 +0000 Subject: [PATCH] Anonymize flag supercedes all, even owners. --- org.glite.lb.server/src/lb_authz.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/org.glite.lb.server/src/lb_authz.c b/org.glite.lb.server/src/lb_authz.c index ca4bf99..9021b47 100644 --- a/org.glite.lb.server/src/lb_authz.c +++ b/org.glite.lb.server/src/lb_authz.c @@ -1184,13 +1184,14 @@ check_jobstat_authz(edg_wll_Context ctx, if (peer == NULL || peer->name == NULL) return 0; + if (job_flags & EDG_WLL_NOTIF_ANONYMIZE) *authz_flags |= READ_ANONYMIZED; + if (edg_wll_gss_equal_subj(peer->name, stat->owner)) return 1; if (stat->payload_owner && edg_wll_gss_equal_subj(peer->name, stat->payload_owner)) return 1; - if (job_flags & EDG_WLL_NOTIF_ANONYMIZE || - check_authz_policy(&ctx->authz_policy, peer, READ_ANONYMIZED)) + if ((!(*authz_flags & READ_ANONYMIZED)) && (check_authz_policy(&ctx->authz_policy, peer, READ_ANONYMIZED))) *authz_flags |= READ_ANONYMIZED; if (ctx->noAuth || -- 1.8.2.3