*** empty log message ***
git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1114 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/skeletons/ber_tlv_length.c b/skeletons/ber_tlv_length.c
index 9c43eeb..2baa1a1 100644
--- a/skeletons/ber_tlv_length.c
+++ b/skeletons/ber_tlv_length.c
@@ -51,7 +51,6 @@
}
if(oct == 0) {
-
/*
* Here length may be very close or equal to 2G.
* However, the arithmetics used in some decoders
@@ -59,7 +58,7 @@
* to check the resulting value against some limits.
* This may result in integer wrap-around.
*/
- if((len + 1024) < 0) {
+ if((len + 1024) < len - 1024) {
/* Too large length value */
return -1;
}