From acf1885bc53bed6b669bca8dbdf55bd9997f58d1 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga <kurt@openldap.org> Date: Wed, 2 May 2001 20:25:31 +0000 Subject: [PATCH] Lax parser --- servers/slapd/schemaparse.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/servers/slapd/schemaparse.c b/servers/slapd/schemaparse.c index 855e503ef2..6b377f608d 100644 --- a/servers/slapd/schemaparse.c +++ b/servers/slapd/schemaparse.c @@ -1,3 +1,4 @@ +/* schemaparse.c - routines to parse config file objectclass definitions */ /* $OpenLDAP$ */ /* * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved. @@ -272,8 +273,9 @@ parse_at( */ for (; argv[3]; argv++) { - if (!strcasecmp(argv[3], "syntax") && - !OID_LEADCHAR(*argv[4])) + /* Allow numeric OIDs to be wrapped in single quotes */ + if (!strcasecmp(argv[3], "syntax") && argv[4] != NULL && + !OID_LEADCHAR(argv[4][argv[4][0] == '\'' ? 1 : 0])) { int slen; Syntax *syn; -- GitLab