From 62b5bb664127c04d051d90d001a07e8fd6f9adb9 Mon Sep 17 00:00:00 2001
From: coulbeck <coulbeck@localhost>
Date: Mon, 11 Sep 2006 20:30:42 +0000
Subject: [PATCH] Fix for issue 629.
---
opends/src/server/org/opends/server/protocols/asn1/ASN1Element.java | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/opends/src/server/org/opends/server/protocols/asn1/ASN1Element.java b/opends/src/server/org/opends/server/protocols/asn1/ASN1Element.java
index 780b186..4ef2fb3 100644
--- a/opends/src/server/org/opends/server/protocols/asn1/ASN1Element.java
+++ b/opends/src/server/org/opends/server/protocols/asn1/ASN1Element.java
@@ -969,7 +969,7 @@
throw new ASN1Exception(msgID, message);
}
- if ((startPos + numLengthBytes) > encodedElements.length)
+ if (numLengthBytes > encodedElements.length - startPos)
{
int msgID = MSGID_ASN1_ELEMENT_SET_TRUNCATED_LENGTH;
String message = getMessage(msgID, numLengthBytes);
@@ -985,11 +985,11 @@
// Make sure that there are at least enough bytes to hold the value.
- if ((startPos + length) > encodedElements.length)
+ if (length > encodedElements.length - startPos)
{
int msgID = MSGID_ASN1_ELEMENT_SET_TRUNCATED_VALUE;
String message = getMessage(msgID, length,
- (startPos+length-encodedElements.length));
+ (encodedElements.length-startPos));
throw new ASN1Exception(msgID, message);
}
--
Gitblit v1.10.0