Import no OID fix

This commit is contained in:
Kurt Zeilenga 2001-10-11 18:49:04 +00:00
parent d990f6a412
commit ef4ffbe253

View File

@ -203,7 +203,14 @@ parse_oc(
return 1;
}
if ( oc->oc_oid ) {
if ( oc->oc_oid == NULL ) {
fprintf( stderr,
"%s: line %d: objectclass has no OID\n",
fname, lineno );
oc_usage();
return 1;
}
if ( !OID_LEADCHAR( oc->oc_oid[0] )) {
/* Expand OID macros */
oid = find_oidm( oc->oc_oid );
@ -218,9 +225,7 @@ parse_oc(
oc->oc_oid = oid;
}
}
}
/* oc->oc_oid == NULL will be an error someday */
code = oc_add(oc,&err);
if ( code ) {
fprintf( stderr, "%s: line %d: %s: \"%s\"\n",
@ -297,7 +302,15 @@ parse_at(
at_usage();
return 1;
}
if ( at->at_oid ) {
if ( at->at_oid == NULL ) {
fprintf( stderr,
"%s: line %d: attributeType has no OID\n",
fname, lineno );
at_usage();
return 1;
}
if ( !OID_LEADCHAR( at->at_oid[0] )) {
/* Expand OID macros */
oid = find_oidm( at->at_oid );
@ -312,8 +325,7 @@ parse_at(
at->at_oid = oid;
}
}
}
/* at->at_oid == NULL will be an error someday */
if ( at->at_syntax_oid && !OID_LEADCHAR( at->at_syntax_oid[0] )) {
/* Expand OID macros */
oid = find_oidm( at->at_syntax_oid );