Up to [local] / src / usr.sbin / ldapd
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.7 / (download) - annotate - [select for diffs], Thu Nov 4 15:35:00 2010 UTC (13 years, 7 months ago) by martinh
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE,
OPENBSD_7_5,
OPENBSD_7_4_BASE,
OPENBSD_7_4,
OPENBSD_7_3_BASE,
OPENBSD_7_3,
OPENBSD_7_2_BASE,
OPENBSD_7_2,
OPENBSD_7_1_BASE,
OPENBSD_7_1,
OPENBSD_7_0_BASE,
OPENBSD_7_0,
OPENBSD_6_9_BASE,
OPENBSD_6_9,
OPENBSD_6_8_BASE,
OPENBSD_6_8,
OPENBSD_6_7_BASE,
OPENBSD_6_7,
OPENBSD_6_6_BASE,
OPENBSD_6_6,
OPENBSD_6_5_BASE,
OPENBSD_6_5,
OPENBSD_6_4_BASE,
OPENBSD_6_4,
OPENBSD_6_3_BASE,
OPENBSD_6_3,
OPENBSD_6_2_BASE,
OPENBSD_6_2,
OPENBSD_6_1_BASE,
OPENBSD_6_1,
OPENBSD_6_0_BASE,
OPENBSD_6_0,
OPENBSD_5_9_BASE,
OPENBSD_5_9,
OPENBSD_5_8_BASE,
OPENBSD_5_8,
OPENBSD_5_7_BASE,
OPENBSD_5_7,
OPENBSD_5_6_BASE,
OPENBSD_5_6,
OPENBSD_5_5_BASE,
OPENBSD_5_5,
OPENBSD_5_4_BASE,
OPENBSD_5_4,
OPENBSD_5_3_BASE,
OPENBSD_5_3,
OPENBSD_5_2_BASE,
OPENBSD_5_2,
OPENBSD_5_1_BASE,
OPENBSD_5_1,
OPENBSD_5_0_BASE,
OPENBSD_5_0,
OPENBSD_4_9_BASE,
OPENBSD_4_9,
HEAD
Changes since 1.6: +5 -1 lines
Diff to previous 1.6 (colored)
Publish matching rules in the cn=schema subentry as the matchingRules attribute. This is an operational attribute and only returned if explicitly asked for. Required by RFC 4517.
Revision 1.6 / (download) - annotate - [select for diffs], Wed Nov 3 14:17:01 2010 UTC (13 years, 7 months ago) by martinh
Branch: MAIN
Changes since 1.5: +23 -4 lines
Diff to previous 1.5 (colored)
Validate matching rules against attribute syntaxes. All matching rules from RFC 4517 are recognized, except the optional wordMatch and keywordMatch. Requires a current core.schema file.
Revision 1.5 / (download) - annotate - [select for diffs], Fri Sep 3 09:39:17 2010 UTC (13 years, 9 months ago) by martinh
Branch: MAIN
Changes since 1.4: +14 -2 lines
Diff to previous 1.4 (colored)
Implement attribute syntaxes from RFC4517. This adds validation to the most common attribute types. Specialized attribute types like Delivery Method or Teletex Terminal Identifier are recognized for completeness, but not validated.
Revision 1.4 / (download) - annotate - [select for diffs], Fri Jul 2 05:23:40 2010 UTC (13 years, 11 months ago) by martinh
Branch: MAIN
CVS Tags: OPENBSD_4_8_BASE,
OPENBSD_4_8
Changes since 1.3: +6 -2 lines
Diff to previous 1.3 (colored)
Dump parsed schema to buffer and send in requests for the cn=schema subschema namespace. Only do this if 'objectClasses' and 'attributeTypes' are expicitly requested. This allows clients to for example present custom editing forms.
Revision 1.3 / (download) - annotate - [select for diffs], Thu Jul 1 18:37:12 2010 UTC (13 years, 11 months ago) by martinh
Branch: MAIN
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)
Parse (and ignore) schema extensions with an X- prefix. Bail on unknown keywords.
Revision 1.2 / (download) - annotate - [select for diffs], Wed Jun 30 04:17:04 2010 UTC (13 years, 11 months ago) by martinh
Branch: MAIN
Changes since 1.1: +5 -1 lines
Diff to previous 1.1 (colored)
Move OBJ_NAME and ATTR_NAME macros to schema.h so it's reachable from schema parser. Also fix a typo.
Revision 1.1 / (download) - annotate - [select for diffs], Tue Jun 29 02:45:46 2010 UTC (13 years, 11 months ago) by martinh
Branch: MAIN
Rewrite the schema parser, as it's not a context-free grammar. This also brings the config parser more in line with other parse.y in the tree. The new schema parser also supports symbolic OID names. You need to update your /etc/ldapd.conf. Schema files are no longer included with the 'include' keyword, you have to use 'schema' for that. Moves schema-related structures to a separate include file to ease reuse.