edg_wll_ResetError(ctx);
if (strcmp(stat->owner,recip) == 0
|| edg_wll_amIroot(recip,NULL,&ctx->authz_policy)) return 1;
+ princ.name = (char *)recip;
+ if (check_authz_policy(&ctx->authz_policy, &princ, READ_ALL))
+ return 1;
if (stat->acl) {
ret = edg_wll_DecodeACL(stat->acl,&acl->value);
edg_wll_ResetError(ctx);
}
- princ.name = (char *)recip;
if (check_authz_policy(&ctx->authz_policy, &princ, STATUS_FOR_MONITORING)) {
*authz_flags |= STATUS_FOR_MONITORING;
return 1;
char **destination)
{
char *nid_s = NULL,
- *stmt, *user, *dest = NULL;
+ *stmt = NULL, *user, *dest = NULL;
int ret;
glite_lbu_Statement s = NULL;
char *errt, *errd;
edg_wll_Error(ctx, &errt, &errd);
- glite_common_log(LOG_CATEGORY_CONTROL, LOG_PRIORITY_ERROR, "edg_wll_NotifChangeIL(): %s (%s)");
+ glite_common_log(LOG_CATEGORY_CONTROL, LOG_PRIORITY_ERROR, "edg_wll_NotifChangeIL(): %s (%s)", errt, errd);
free(errt);
free(errd);
}