You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Tomi Keinonen (JIRA)" <di...@incubator.apache.org> on 2005/05/19 11:17:54 UTC

[jira] Created: (DIRSNICKERS-105) DERBoolean has wrong trueArray

DERBoolean has wrong trueArray
------------------------------

         Key: DIRSNICKERS-105
         URL: http://issues.apache.org/jira/browse/DIRSNICKERS-105
     Project: Directory Snickers
        Type: Bug
  Components: BER Runtime  
    Versions: 0.3.0    
    Reporter: Tomi Keinonen
 Assigned to: Alex Karasulu 
    Priority: Trivial


Class org.apache.asn1.der.DERBoolean has wrong octet value for TRUE. TRUE is encoded as 0x01 which is not correct according to DER specification.

According to "Information technology – ASN.1 encoding rules: Specification of Basic Encoding Rules (BER),
Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)" (http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf) page 18:

"11 Restrictions on BER employed by both CER and DER
11.1 Boolean values
If the encoding represents the boolean value TRUE, its single contents octet shall have all eight bits set to one."

Currently class DERBoolean has values:
	private static final byte[] trueArray  = { (byte)0x01 };
	private static final byte[] falseArray = { (byte)0x00 };

This should be modified to:
	private static final byte[] trueArray  = { (byte)0xff };
	private static final byte[] falseArray = { (byte)0x00 };

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Assigned: (DIRSNICKERS-105) DERBoolean has wrong trueArray

Posted by "Enrique Rodriguez (JIRA)" <di...@incubator.apache.org>.
     [ http://issues.apache.org/jira/browse/DIRSNICKERS-105?page=all ]

Enrique Rodriguez reassigned DIRSNICKERS-105:
---------------------------------------------

    Assign To: Enrique Rodriguez  (was: Alex Karasulu)

> DERBoolean has wrong trueArray
> ------------------------------
>
>          Key: DIRSNICKERS-105
>          URL: http://issues.apache.org/jira/browse/DIRSNICKERS-105
>      Project: Directory Snickers
>         Type: Bug
>   Components: BER Runtime
>     Versions: 0.3.0
>     Reporter: Tomi Keinonen
>     Assignee: Enrique Rodriguez
>     Priority: Trivial

>
> Class org.apache.asn1.der.DERBoolean has wrong octet value for TRUE. TRUE is encoded as 0x01 which is not correct according to DER specification.
> According to "Information technology – ASN.1 encoding rules: Specification of Basic Encoding Rules (BER),
> Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)" (http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf) page 18:
> "11 Restrictions on BER employed by both CER and DER
> 11.1 Boolean values
> If the encoding represents the boolean value TRUE, its single contents octet shall have all eight bits set to one."
> Currently class DERBoolean has values:
> 	private static final byte[] trueArray  = { (byte)0x01 };
> 	private static final byte[] falseArray = { (byte)0x00 };
> This should be modified to:
> 	private static final byte[] trueArray  = { (byte)0xff };
> 	private static final byte[] falseArray = { (byte)0x00 };

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Resolved: (DIRSNICKERS-105) DERBoolean has wrong trueArray

Posted by "Enrique Rodriguez (JIRA)" <di...@incubator.apache.org>.
     [ http://issues.apache.org/jira/browse/DIRSNICKERS-105?page=all ]
     
Enrique Rodriguez resolved DIRSNICKERS-105:
-------------------------------------------

    Resolution: Fixed

Fixed on SVN commit 170953.

> DERBoolean has wrong trueArray
> ------------------------------
>
>          Key: DIRSNICKERS-105
>          URL: http://issues.apache.org/jira/browse/DIRSNICKERS-105
>      Project: Directory Snickers
>         Type: Bug
>   Components: BER Runtime
>     Versions: 0.3.0
>     Reporter: Tomi Keinonen
>     Assignee: Enrique Rodriguez
>     Priority: Trivial

>
> Class org.apache.asn1.der.DERBoolean has wrong octet value for TRUE. TRUE is encoded as 0x01 which is not correct according to DER specification.
> According to "Information technology – ASN.1 encoding rules: Specification of Basic Encoding Rules (BER),
> Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)" (http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf) page 18:
> "11 Restrictions on BER employed by both CER and DER
> 11.1 Boolean values
> If the encoding represents the boolean value TRUE, its single contents octet shall have all eight bits set to one."
> Currently class DERBoolean has values:
> 	private static final byte[] trueArray  = { (byte)0x01 };
> 	private static final byte[] falseArray = { (byte)0x00 };
> This should be modified to:
> 	private static final byte[] trueArray  = { (byte)0xff };
> 	private static final byte[] falseArray = { (byte)0x00 };

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira