From: Kurt Zeilenga Date: Thu, 15 Jun 2000 20:33:56 +0000 (+0000) Subject: Treat all phone number syntaxes as numericString X-Git-Tag: LDBM_PRE_GIANT_RWLOCK~2630 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=178dc1b708576ea2f20ed4b6562c2bff17fc12c7;p=openldap Treat all phone number syntaxes as numericString --- diff --git a/servers/slapd/schema_init.c b/servers/slapd/schema_init.c index 7547e7b9d8..50b97d6bd0 100644 --- a/servers/slapd/schema_init.c +++ b/servers/slapd/schema_init.c @@ -905,7 +905,7 @@ int caseIgnoreIA5Filter( } static int -NumericStringNormalize( +numericStringNormalize( Syntax *syntax, struct berval *val, struct berval **normalized ) @@ -1213,6 +1213,10 @@ struct syntax_defs_rec { #define X_BINARY "X-BINARY-TRANSFER-REQUIRED 'TRUE' " #define X_NOT_H_R "X-NOT-HUMAN-READABLE 'TRUE' " +#define faxNumberNormalize numericStringNormalize +#define phoneNumberNormalize numericStringNormalize +#define telexNumberNormalize numericStringNormalize + struct syntax_defs_rec syntax_defs[] = { {"( 1.3.6.1.4.1.1466.115.121.1.1 DESC 'ACI Item' " X_BINARY X_NOT_H_R ")", SLAP_SYNTAX_BINARY|SLAP_SYNTAX_BER, NULL, NULL, NULL}, @@ -1258,7 +1262,7 @@ struct syntax_defs_rec syntax_defs[] = { {"( 1.3.6.1.4.1.1466.115.121.1.21 DESC 'Enhanced Guide' )", 0, NULL, NULL, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.22 DESC 'Facsimile Telephone Number' )", - 0, blobValidate, NULL, NULL}, + 0, IA5StringValidate, faxNumberNormalize, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.23 DESC 'Fax' " X_NOT_H_R ")", SLAP_SYNTAX_BLOB, NULL, NULL, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.24 DESC 'Generalized Time' )", @@ -1286,7 +1290,7 @@ struct syntax_defs_rec syntax_defs[] = { {"( 1.3.6.1.4.1.1466.115.121.1.35 DESC 'Name Form Description' )", 0, NULL, NULL, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.36 DESC 'Numeric String' )", - 0, IA5StringValidate, NumericStringNormalize, NULL}, + 0, IA5StringValidate, numericStringNormalize, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.37 DESC 'Object Class Description' )", 0, NULL, NULL, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.38 DESC 'OID' )", @@ -1307,11 +1311,11 @@ struct syntax_defs_rec syntax_defs[] = { X_BINARY X_NOT_H_R ")", SLAP_SYNTAX_BINARY|SLAP_SYNTAX_BER, berValidate, NULL, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.50 DESC 'Telephone Number' )", - 0, IA5StringValidate, NumericStringNormalize, NULL}, + 0, IA5StringValidate, phoneNumberNormalize, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.51 DESC 'Teletex Terminal Identifier' )", 0, NULL, NULL, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.52 DESC 'Telex Number' )", - 0, NULL, NULL, NULL}, + 0, IA5StringValidate, telexNumberNormalize, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.53 DESC 'UTC Time' )", 0, utcTimeValidate, utcTimeNormalize, NULL}, {"( 1.3.6.1.4.1.1466.115.121.1.54 DESC 'LDAP Syntax Description' )",