fail:
    if (cred)
-      GRSTgaclCredFree(cred);
+      /* XXX GRSTgaclCredFree(cred); */
    if (user)
-      GRSTgaclUserFree(user);
+      /* XXX GRSTgaclUserFree(user); */
 
    return ret;
 }
            prev->next = cur->next;
         else
            acl->firstentry = cur->next;
-        GRSTgaclEntryFree(cur);
+        /* XXX GRSTgaclEntryFree(cur); */
         found = 1;
         break;
       }
       if (c == NULL)
         return ENOMEM;
       if (!GRSTgaclCredAddValue(c, "dn", userid)) {
-        GRSTgaclCredFree(c);
+        /* XXX GRSTgaclCredFree(c); */
         return -1; /* GACL_ERR */
       }
    } else if(user_type == EDG_WLL_USER_VOMS_GROUP) {
       *group++ = '\0';
       if (!GRSTgaclCredAddValue(c, "vo", userid) ||
          !GRSTgaclCredAddValue(c, "group", group)) {
-        GRSTgaclCredFree(c);
+        /* XXX GRSTgaclCredFree(c); */
         return -1; /* GACL_ERR */
       }
    } else
          entry = GACLparseEntry(cur);
          if (entry == NULL)
            {
-             GRSTgaclAclFree(acl);
+             /* XXX GRSTgaclAclFree(acl); */
              xmlFreeDoc(doc);
              return EINVAL;
            }
        if (stmt) edg_wll_FreeStmt(&stmt);
        if (acl_id) free(acl_id);
        if (acl_str) free(acl_str);
-       if (gacl) GRSTgaclAclFree(gacl);
+       /* XXX if (gacl) GRSTgaclAclFree(gacl); */
        if (jobstr) free(jobstr);
 
        return edg_wll_Error(ctx, NULL, NULL);