~ubuntu-branches/ubuntu/utopic/389-ds-base/utopic-proposed

« back to all changes in this revision

Viewing changes to include/public/nsacl/aclapi.h

  • Committer: Package Import Robot
  • Author(s): Timo Aaltonen
  • Date: 2014-02-03 11:08:50 UTC
  • mfrom: (0.2.1)
  • Revision ID: package-import@ubuntu.com-20140203110850-tjzx85elnke9fiu3
Tags: 1.3.2.9-1
* New upstream release.
  - fixes CVE-2013-0336 (Closes: #704077)
  - fixes CVE-2013-1897 (Closes: #704421)
  - fixes CVE-2013-2219 (Closes: #718325)
  - fixes CVE-2013-4283 (Closes: #721222)
  - fixes CVE-2013-4485 (Closes: #730115)
* Drop fix-CVE-2013-0312.diff, upstream.
* rules: Add new scripts to rename.
* fix-sasl-path.diff: Use a triplet path to find libsasl2. (LP:
  #1088822)
* admin_scripts.diff: Add patch from upstream #47511 to fix bashisms.
* control: Add ldap-utils to -base depends.
* rules, rename-online-scripts.diff: Some scripts with .pl suffix are
  meant for an online server, so instead of overwriting the offline
  scripts use -online suffix.
* rules: Enable parallel build, but limit the jobs to 1 for
  dh_auto_install.
* control: Bump policy to 3.9.5, no changes.
* rules: Add get-orig-source target.
* lintian-overrides: Drop obsolete entries, add comments for the rest.

Show diffs side-by-side

added added

removed removed

Lines of Context:
78
78
    NSEFrame_t *(*f_nserrFAlloc)(NSErr_t * errp);
79
79
    void (*f_nserrFFree)(NSErr_t * errp, NSEFrame_t * efp);
80
80
    NSEFrame_t *(*f_nserrGenerate)(NSErr_t * errp, long retcode,
81
 
                                   long errorid, char * program,
 
81
                                   long errorid, const char * program,
82
82
                                   int errc, ...);
83
83
 
84
84
    /* Property list support 
117
117
 
118
118
    /* ACL attribute handling */
119
119
 
120
 
    int (*f_ACL_LasRegister)(NSErr_t *errp, char *attr_name,
 
120
    int (*f_ACL_LasRegister)(NSErr_t *errp, const char *attr_name,
121
121
                             LASEvalFunc_t eval_func,
122
122
                             LASFlushFunc_t flush_func);
123
123
 
202
202
                               ACLExprHandle_t *expr, PFlags_t flags);
203
203
    int (*f_ACL_ExprClearPFlags)(NSErr_t *errp, ACLExprHandle_t *expr);
204
204
    int (*f_ACL_ExprTerm)(NSErr_t *errp, ACLExprHandle_t *acl_expr,
205
 
                          char *attr_name, CmpOp_t cmp, char *attr_pattern);
 
205
                          const char *attr_name, CmpOp_t cmp,
 
206
                          char *attr_pattern);
206
207
    int (*f_ACL_ExprNot)(NSErr_t *errp, ACLExprHandle_t *acl_expr);
207
208
    int (*f_ACL_ExprAnd)(NSErr_t *errp, ACLExprHandle_t *acl_expr);
208
209
    int (*f_ACL_ExprOr)(NSErr_t *errp, ACLExprHandle_t *acl_expr);
209
210
    int (*f_ACL_ExprAddAuthInfo)(ACLExprHandle_t *expr, PList_t auth_info);
210
 
    int (*f_ACL_ExprAddArg)(NSErr_t *errp, ACLExprHandle_t *expr, char *arg);
 
211
    int (*f_ACL_ExprAddArg)(NSErr_t *errp, ACLExprHandle_t *expr, const char *arg);
211
212
    int (*f_ACL_ExprSetDenyWith)(NSErr_t *errp, ACLExprHandle_t *expr,
212
213
                                 char *deny_type, char *deny_response);
213
214
    int (*f_ACL_ExprGetDenyWith)(NSErr_t *errp, ACLExprHandle_t *expr,
239
240
    /* ACL evaluation */
240
241
 
241
242
    int (*f_ACL_EvalTestRights)(NSErr_t *errp, ACLEvalHandle_t *acleval,
242
 
                                char **rights, char **map_generic,
 
243
                                const char **rights, const char **map_generic,
243
244
                                char **deny_type, char **deny_response,
244
245
                                char **acl_tag, int *expr_num);
245
246
    ACLEvalHandle_t * (*f_ACL_EvalNew)(NSErr_t *errp, pool_handle_t *pool);