[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: can't parse long (>1k) schema elements on OS X (ITS#3026)
Schema entries can already be multi-line without using
line-continuation.
This also fails.
Matthew Backes
lucca@csun.edu
On Mar 17, 2004, at 9:01 PM, Kurt@OpenLDAP.org wrote:
> The 1K limit applies only to raw input lines.
> Use continuation lines to avoid the limit.
>
> Kurt
>
> At 03:01 PM 3/16/2004, lucca@csun.edu wrote:
>> Full_Name: Matthew Backes
>> Version: 2.1.27, 2.2.6
>> OS: OS X 10.2, 10.3
>> URL: ftp://ftp.openldap.org/incoming/
>> Submission from: (NULL) (130.166.10.113)
>>
>>
>> objectclass or attributetype clauses where the definition is longer
>> than BUFSIZ
>> (1k typically) seem to be incorrectly parsed on macs (ppc-darwin).
>> I've tested
>> this on 2.1.21, 2.1.22, 2.1.23, 2.1.25, 2.1.27, and 2.2.6. The same
>> schema
>> parses fine on our debian linux (intel-linux) machines.
>>
>> Here's an example entry, taken from Cisco's Call Manager (VOIP)
>> product schemas.
>> Yes, I know it's ugly. This is one long unbroken line, but breaking
>> it cleanly
>> into multiple lines has no effect. A complete copy of this schema
>> (with minor
>> edits) is available here: http://www.csun.edu/~lucca/cisco.schema .
>>
>> I suspect there is an endian-related problem when handling huge
>> schema stuff
>> from the config file, but I have no non-mac bigendian machines ready
>> for testing
>> at the moment.
>>
>> objectClass ( 1.2.840.113548.3.2.4.11000 NAME 'ciscoccnocPASystem'
>> SUP 'top'
>> STRUCTURAL MUST ( cn ) MAY ( ciscoccnatPAPartitionName $
>> ciscoccnatPAUniqueUserAttrName $ ciscoccnatPARuleDTD $
>> ciscoccnatPAMultipleDestTimeout $ ciscoccnatPARules $
>> ciscoccnatPAOperatorExtension $ ciscoccnatPAVoiceMailExtension $
>> ciscoccnatPASpeechServerHosts $ ciscoccnatPASpeechLicenseHosts $
>> ciscoccnatPANuanceBargeIn $ ciscoccnatPAMaxDisambiguate $
>> ciscoccnatPADisambiguationOrder $ ciscoccnatPAReconfirmConfLevel $
>> ciscoccnatPARejectionConfLevel $ ciscoccnatPAMaxErrorCount $
>> ciscoccnatPAMaxTotalErrorCount $ ciscoccnatPAMaxHelpCount $
>> ciscoccnatPAMaxTotalHelpCount $ ciscoccnatPADialByNameChar $
>> ciscoccnatPADialByExtensionChar $ ciscoccnatPADtmfHelpChar $
>> ciscoccnatPADialOperatorChar $ ciscoccnatPAMaxRetryCount $
>> ciscoccnatPAErrorTimeout $ ciscoccnatPAAllDigitTimeout $
>> ciscoccnatPAInterDigitTimeout $ ciscoccnatPAPhoneExtnLength $
>> ciscoccnatPALoginRetries $ ciscoccnatPAPasswordRetries $
>> ciscoccnatPAListingIncrement $ ciscoccnatPAConfidenceLevel $
>> ciscoccnatPAHighConfidenceLevel $ ciscoccnatPAuOneVmail $
>> ciscoccnatPAuOneHost $
>> ciscoccnatPAVmMaxErrCount $ ciscoccnatPAVmMaxTotalErrCount $
>> ciscoccnatPAVmMaxHelpCount $ ciscoccnatPAVmMaxTotalHelpCount $
>> ciscoccnatPATelephonyProvider $ ciscoccnatPATelephonyUserName $
>> ciscoccnatPATelephonyPassword $ ciscoccnatPAHeartBeatInterval $
>> ciscoccnatPAPeerMulticastAddr $ ciscoccnatPAPeerTCPPort $
>> ciscoccnatPAPagingSMTPServer $ ciscoccnatPAExchangeProfileName $
>> ciscoccnatPAExchangeDomainName $ ciscoccnatPAOn $
>> ciscoccnatPAUserRefreshTime $
>> ciscoccnatPACallAnswerTimeout $ ciscoccnatPALicenseCode $
>> ciscoccnatPASystemAttributes $ ciscoccnatPAExtDirURL $
>> ciscoccnatPAExtDirMgrDN $
>> ciscoccnatPAExtDirMgrPW $ ciscoccnatPAExtDirSearchBase $
>> ciscoccnatPAExtDirFilter $ ciscoccnatPASupportedLocales $
>> ciscoccnatPADefaultLocale $ ciscoccnatPASystemRules $
>> ciscoccnatPAEnableSysLog $
>> ciscoccnatPATraceLinesBuffer $ ciscoccnatPATTSServerHosts $
>> ciscoccnatPARMIPortNum $ ciscoccnatPAWebAdminServers $
>> ciscoccnatPANumNBest $
>> ciscoccnatPAAAEncodingType $ ciscoccnatPAAAWaveData $
>> ciscoccnatPAXMLAttributes
>> $ ciscoccnatPATAPPSURL ) X-ORIGIN 'Cisco AVVID' )
>
>