You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2007/01/03 18:35:15 UTC
svn commit: r492229 -
/directory/trunks/shared/asn1/src/main/java/org/apache/directory/shared/asn1/ber/Asn1Decoder.java
Author: elecharny
Date: Wed Jan 3 09:35:14 2007
New Revision: 492229
URL: http://svn.apache.org/viewvc?view=rev&rev=492229
Log:
Fixed a nasty bug when length was in long form but with a 0 value : the PDU was considered as not finished, even if this was the last PDU,
the decoder was let in a pending state.
Modified:
directory/trunks/shared/asn1/src/main/java/org/apache/directory/shared/asn1/ber/Asn1Decoder.java
Modified: directory/trunks/shared/asn1/src/main/java/org/apache/directory/shared/asn1/ber/Asn1Decoder.java
URL: http://svn.apache.org/viewvc/directory/trunks/shared/asn1/src/main/java/org/apache/directory/shared/asn1/ber/Asn1Decoder.java?view=diff&rev=492229&r1=492228&r2=492229
==============================================================================
--- directory/trunks/shared/asn1/src/main/java/org/apache/directory/shared/asn1/ber/Asn1Decoder.java (original)
+++ directory/trunks/shared/asn1/src/main/java/org/apache/directory/shared/asn1/ber/Asn1Decoder.java Wed Jan 3 09:35:14 2007
@@ -297,13 +297,13 @@
if ( tlv.getLengthBytesRead() < tlv.getLengthNbBytes() )
{
container.setState( TLVStateEnum.LENGTH_STATE_PENDING );
+ return END;
}
else
{
container.setState( TLVStateEnum.LENGTH_STATE_END );
+ return MORE;
}
-
- return END;
}
}