blob: bc32e3f45fb6f918810979592540755d853e19b0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
|
/** BEGIN COPYRIGHT BLOCK
* Copyright (C) 2001 Sun Microsystems, Inc. Used by permission.
* Copyright (C) 2005 Red Hat, Inc.
* All rights reserved.
* END COPYRIGHT BLOCK **/
#ifndef __aclerror_h
#define __aclerror_h
/* ACL facility name string (in aclbuild.c) */
NSPR_BEGIN_EXTERN_C
extern char * ACL_Program;
NSPR_END_EXTERN_C
/* Define error identifiers */
/* Errors generated in aclparse.c */
/* aclAuthListParse() */
#define ACLERR1000 1000 /* dynamic memory shortage */
/* aclAuthHostsParse() */
#define ACLERR1100 1100 /* unsupported list of host lists */
#define ACLERR1120 1120 /* host list name not found where expected */
#define ACLERR1140 1140 /* undefined host list name */
#define ACLERR1160 1160 /* *unused* */
#define ACLERR1180 1180 /* error adding IP filter entry */
#define ACLERR1200 1200 /* error adding DNS filter entry */
#define ACLERR1220 1220 /* ")" missing */
/* aclAuthUsersParse() */
#define ACLERR1300 1300 /* *unused* */
#define ACLERR1320 1320 /* *unused* */
#define ACLERR1340 1340 /* *unused* */
#define ACLERR1360 1360 /* undefined user or group name */
#define ACLERR1380 1380 /* duplicate user or group name */
#define ACLERR1400 1400 /* ")" missing */
#define ACLERR1420 1420 /* empty auth-user-elem */
#define ACLERR1440 1440 /* duplicate or conflicting use of "all" */
#define ACLERR1460 1460 /* duplicate or conflicting use of "any" */
#define ACLERR1480 1480 /* conflicting use of "all" or "any" */
#define ACLERR1500 1500 /* insufficient dynamic memory */
#define ACLERR1520 1520 /* insufficient dynamic memory */
/* aclDirectivesParse() */
#define ACLERR1600 1600 /* dir-access missing */
#define ACLERR1620 1620 /* invalid dir-access specification */
#define ACLERR1640 1640 /* error adding ACD_AUTH directive to ACL */
#define ACLERR1650 1650 /* error adding directive to ACL */
#define ACLERR1660 1660 /* insufficient dynamic memory */
#define ACLERR1680 1680 /* insufficient dynamic memory */
#define ACLERR1685 1685 /* insufficient dynamic memory */
#define ACLERR1690 1690 /* error adding directive to ACL */
#define ACLERR1695 1695 /* error in "execute" directive */
/* aclACLParse() */
#define ACLERR1700 1700 /* ACL statement missing */
#define ACLERR1720 1720 /* ACL name missing */
#define ACLERR1740 1740 /* opening "{" missing */
#define ACLERR1760 1760 /* closing "}" missing */
#define ACLERR1780 1780 /* unrecognized ACL statement */
/* aclFileOpen() */
#define ACLERR1900 1900 /* file open error */
#define ACLERR1920 1920 /* memory shortage for ACLFile_t */
#define ACLERR1940 1940 /* memory shortage for token */
#define ACLERR1960 1960 /* memory shortage for LEX stream */
/* aclGetDNSString() */
#define ACLERR2100 2100 /* */
#define ACLERR2120 2120 /* */
#define ACLERR2140 2140 /* */
/* aclGetIPAddr() */
#define ACLERR2200 2200 /* */
#define ACLERR2220 2220 /* */
#define ACLERR2240 2240 /* */
#define ACLERR2260 2260 /* */
#define ACLERR2280 2280 /* */
#define ACLERR2300 2300 /* */
#define ACLERR2320 2320 /* */
/* aclGetToken() */
#define ACLERR2400 2400 /* aclGetToken() parse error */
/* aclParseInit() */
/* aclRealmSpecParse() */
#define ACLERR2500 2500 /* missing realm name */
#define ACLERR2520 2520 /* undefined realm name */
#define ACLERR2540 2540 /* insufficient dynamic memory */
#define ACLERR2560 2560 /* missing realm directive */
#define ACLERR2570 2570 /* missing database filespec */
#define ACLERR2580 2580 /* missing authentication method name */
#define ACLERR2600 2600 /* unknown authentication method name */
#define ACLERR2605 2605 /* realm prompt string missing */
#define ACLERR2610 2610 /* unknown realm directive */
#define ACLERR2620 2620 /* missing "}" */
/* aclRightsParse() */
#define ACLERR2700 2700 /* missing rights list element */
#define ACLERR2720 2720 /* missing rights list name */
#define ACLERR2740 2740 /* undefined rights list name */
#define ACLERR2760 2760 /* insufficient dynamic memory */
#define ACLERR2780 2780 /* insufficient dynamic memory */
#define ACLERR2800 2800 /* error creating access right definition */
#define ACLERR2820 2820 /* insufficient dynamic memory */
#define ACLERR2840 2840 /* missing ")" */
/* aclGetFileSpec() */
#define ACLERR2900 2900 /* skip over whitespace failed */
#define ACLERR2920 2920 /* scan over filename failed */
#define ACLERR2940 2940 /* missing filename */
/* aclStringOpen() */
#define ACLERR5000 5000 /* memory shortage for ACLFile_t */
#define ACLERR5020 5020 /* memory shortage for token */
#define ACLERR5040 5040 /* memory shortage for LEX stream */
/* Errors generated in aclbuild.c */
/* accCreate() */
#define ACLERR3000 3000 /* insufficient dynamic memory */
#define ACLERR3020 3020 /* insufficient dynamic memory */
/* accFileRead() */
#define ACLERR3100 3100 /* error initializing ACL parser */
#define ACLERR3120 3120 /* error creating ACL symbol table */
/* aclCreate() */
#define ACLERR3200 3200 /* insufficient dynamic memory */
#define ACLERR3220 3220 /* duplicate ACL name */
/* aclAuthNameAdd() */
#define ACLERR3400 3400 /* realm missing for user/group name */
#define ACLERR3420 3420 /* error opening authentication DB */
#define ACLERR3440 3440 /* error finding name in DB */
#define ACLERR3460 3460 /* insufficient dynamic memory */
/* aclRightDef() */
#define ACLERR3600 3600 /* insufficient dynamic memory */
#define ACLERR3620 3620 /* add right to symbol table failed */
/* ACL_ListPostParseForAuth() */
#define ACLERR3800 3800 /* Undefined method/database */
#define ACLERR3810 3810 /* insufficient dynamic memory */
/* Register.cpp */
#define ACLERR3900 3900 /* Duplicate LAS registered */
/* ACL_EvalBuildContext */
#define ACLERR4000 4000 /* Unable to create context hash */
#define ACLERR4010 4010 /* Unable to alloc cache structure */
#define ACLERR4020 4020 /* Unable to alloc ACE entry */
#define ACLERR4030 4030 /* Unable to alloc ACE entry */
#define ACLERR4040 4040 /* Unable to alloc Auth Ptr Array */
#define ACLERR4050 4050 /* Unable to alloc Auth Ptr Array */
/* ACL_EvalTestRights */
#define ACLERR4100 4100 /* Interim absolute, non-allow value */
#define ACLERR4110 4110 /* BuildContext call failed */
/* ACL_ModuleRegister */
#define ACLERR4200 4200 /* module name missing */
#define ACLERR4210 4210 /* module registration call failed */
/* ACL_GetAttribute */
#define ACLERR4300 4300 /* Couldn't determine method */
#define ACLERR4310 4310 /* Couldn't locate Getter */
#define ACLERR4320 4320 /* Couldn't Set Attr */
#define ACLERR4330 4330 /* Couldn't Get Attr */
#define ACLERR4340 4340 /* All getters declined */
#define ACLERR4350 4350 /* All getters declined */
#define ACLERR4360 4360 /* All getters declined */
#define ACLERR4370 4370 /* All getters declined */
#define ACLERR4380 4380 /* Couldn't determine dbtype */
/* reg_dbname_internal */
#define ACLERR4400 4400 /* dbtype not defined yet */
#define ACLERR4410 4410 /* dbtype not defined yet */
#define ACLERR4420 4420 /* out of memory */
/* ACL_DatabaseRegister */
#define ACLERR4500 4500 /* database name is missing */
/* ACL_ReadDbMapFile */
#define ACLERR4600 4600 /* Error reading the Map file */
#define ACLERR4610 4610 /* Couldn't determine dbtype */
#define ACLERR4620 4620 /* Missing URL for database */
#define ACLERR4630 4630 /* Invalid proprty pair */
#define ACLERR4640 4640 /* Register database failed */
#define ACLERR4650 4650 /* Default database not LDAP */
#define ACLERR4660 4660 /* Multiple default databases */
#define ACLERR4670 4670 /* No default database */
/* LASDnsBuild */
#define ACLERR4700 4700 /* Cannot allocatae hash */
#define ACLERR4710 4710 /* Cannot add token to hash */
#define ACLERR4720 4720 /* Cannot add token to hash */
#define ACLERR4730 4730 /* Cannot add token to hash */
#define ACLERR4740 4740 /* Cannot add token to hash */
#define ACLERR4750 4750 /* Cannot add token to hash */
#define ACLERR4760 4760 /* Cannot add token to hash */
/* LASDnsEval */
#define ACLERR4800 4800 /* Wrong attribute name */
#define ACLERR4810 4810 /* Illegal comparator */
#define ACLERR4820 4820 /* Cannot allocate context struct */
#define ACLERR4830 4830 /* Cannot get DNS attribute */
/* LASGroupEval */
#define ACLERR4900 4900 /* wrong attribute */
#define ACLERR4910 4910 /* bad comparator */
#define ACLERR4920 4920 /* unable to get database name */
/* LASIpTreeAllocNode */
#define ACLERR5000 5000 /* Cannot allocate IP tree */
/* LASIpAddPattern */
#define ACLERR5100 5100 /* Cannot allocate IP tree node */
#define ACLERR5110 5110 /* Cannot allocate IP tree node */
/* LASIpEval */
#define ACLERR5200 5200 /* Wrong attribute */
#define ACLERR5210 5210 /* Bad comparator */
#define ACLERR5220 5220 /* Cannot get session pointer */
#define ACLERR5230 5230 /* Cannot allocate context */
#define ACLERR5240 5240 /* Tested 32 bits without conclusion */
/* LASProgramEval */
#define ACLERR5300 5300 /* Wrong attribute */
#define ACLERR5310 5310 /* Bad comparator */
#define ACLERR5320 5320 /* Can't get request pointer */
#define ACLERR5330 5330 /* Invalid program expression */
#define ACLERR5340 5340 /* Rejecting Request */
/* LASDayOfWeekEval */
#define ACLERR5400 5400 /* wrong attribute */
#define ACLERR5410 5410 /* bad comparator */
/* LASTimeOfDayEval */
#define ACLERR5600 5600 /* wrong attribute */
#define ACLERR5610 5610 /* bad comparator */
/* LASUserEval */
#define ACLERR5700 5700 /* wrong attribute */
#define ACLERR5710 5710 /* bad comparator */
#define ACLERR5720 5720 /* Out of memory */
/* ldapacl.cpp */
#define ACLERR5800 5800 /* missing the database url */
#define ACLERR5810 5810 /* missing the database name */
#define ACLERR5820 5820 /* error parsing the db url */
#define ACLERR5830 5830 /* unable to get db name */
#define ACLERR5840 5840 /* can't get parsed db name */
#define ACLERR5850 5850 /* can't init ldap connection */
#define ACLERR5860 5860 /* passwd check ldap error */
#define ACLERR5870 5870 /* Out of memory */
#define ACLERR5880 5880 /* User doesn't exist anymore */
#define ACLERR5890 5890 /* PList error */
/* get_user_ismember_ldap */
#define ACLERR5900 5900 /* Can't get db name */
#define ACLERR5910 5910 /* Can't get parsed db name */
#define ACLERR5920 5920 /* Out of memory */
#define ACLERR5930 5930 /* Can't init ldap connection */
#define ACLERR5940 5940 /* Group doesn't exist */
#define ACLERR5950 5950 /* LDAP error */
/* ACL_LDAPDatabaseHandle */
#define ACLERR6000 6000 /* Not a registered db */
#define ACLERR6010 6010 /* Not an LDAP db */
#define ACLERR6020 6020 /* Out of memory */
#define ACLERR6030 6030 /* Can't init ldap connection */
#define ACLERR6040 6040 /* Can't bind to ldap server */
/* Define error return codes */
#define ACLERRNOMEM -1 /* insufficient dynamic memory */
#define ACLERROPEN -2 /* file open error */
#define ACLERRDUPSYM -3 /* duplicate symbol */
#define ACLERRSYNTAX -4 /* syntax error */
#define ACLERRUNDEF -5 /* undefined symbol */
#define ACLERRADB -6 /* authentication DB access error */
#define ACLERRPARSE -7 /* ACL parsing error */
#define ACLERRNORLM -8 /* missing authentication realm */
#define ACLERRIO -9 /* IO error */
#define ACLERRINTERNAL -10 /* internal processing error */
/* #define ACLERRFAIL -11 */ /* defined in include/public/nsacl/acldef.h */
#define ACLERRINVAL -12 /* invalid argument */
#define ACLERRCONFIG -13 /* auth realms don't math acl */
#include "nserror.h"
#ifndef PUBLIC_NSACL_ACLDEF_H
#include "public/nsacl/acldef.h"
#endif /* !PUBLIC_NSACL_ACLDEF_H */
NSPR_BEGIN_EXTERN_C
/* Functions in aclerror.c */
extern void aclErrorFmt(NSErr_t * errp,
char * msgbuf, int maxlen, int maxdepth);
NSPR_END_EXTERN_C
#endif /* __aclerror_h */
|