HomeAbout Us A-Z IndexSearch * Contact Us Register LoginPress Shop

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 2521 Details

Help Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges

This page provides all information on Problem Report 2521.


Report 2521 Actions


    Problem Report Number 2521
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Test Suite Deficiency (TSD)
    Problem Resolution ID TSD.X.1305
    Raised 2006-08-26 04:52
    Updated 2006-09-20 16:22
    Published 2006-09-20 16:22
    Product Standard LDAP Certified
    Certification Program The Open Brand certification program
    Test Suite VSLDAP version 2.2 GA
    Test Identification relationship3_4_0_10 to relationship3_4_0_16
    Specification IETF RFC2253
    Location in Spec Par. 4
    Problem Summary Error in relationship3_4_0_10 to relationship3_4_0_16
    Problem Text The way the tests are written will lead to a wrong result :
    ...
    String baseObject = "cn=\"Easy Come, Easy
    Go\",ou=Syntaxes,ou=Search,o=IMC,c=US";
    String filter = "(cn=\"Easy Come, Easy Go\")";

    SearchRequest Request = new SearchRequest( baseObject, filter );
    ...

    Here, the base object cn RDN's value is surrounded by quote, and as it's
    in a DN, that mean we must have an attribute named cn which value will be :
    Easy Come, Easy Go, without quote. In the DN, the quote are only used to
    allow the presence of a ',' without having to escape it. In DN, as
    stated in RFC 2253, surrounding quotes are not part of the value (par. 4):

    "Implementations MUST allow a value to be surrounded by quote ('"' ASCII
    34) characters, which are not part of the value ..."

    So the search for an attribute which contains quote should fail,
    because, as stated in RFC 2254, all characters are valid except *, (, ),
    \ and NUL, which should be esqcaped using a \ and their hex value (par. 4)




    Solution: the filter should be written :
    String filter = "(cn=Easy Come, Easy Go)";

    The problem is the very same with relationship3_4_0_11 to
    relationship3_4_0_16
    Test Output The test report a failure.

    Review Information

    Review Type TSMA Review
    Start Date 2006-08-26 04:52
    Last Updated 2006-08-31 17:48
    Completed 2006-08-31 17:48
    Status Complete
    Review Recommendation Test Suite Deficiency (TSD)
    Review Response We recommend it is a test suite fault, and the test should be changed to
    as suggested, i.e. filter = "(cn=Easy Come, Easy Go)". However we would
    like to have some feedbacks - please see review comments.

    Review Type SA Review
    Start Date 2006-08-31 16:48
    Last Updated 2006-09-20 02:52
    Completed 2006-09-20 02:52
    Status Complete
    Review Resolution Test Suite Deficiency (TSD)
    Review Conclusion After 14 day review the relevant working group has concluded that this
    PR represents an agreed test suite deficiency.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority