From 62bab9a7a2adbe3f1b7960a35d7dab1d7119c639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= Date: Mon, 29 Sep 2014 12:55:21 +0200 Subject: BER decoding: Don't allow primitives with indefinite lengths According to the BER encoding rules, only constructed values may have indefinite lengths. A primitive value must be encoded with a definite length. Reported-by: Simon Cornish --- lib/asn1/test/asn1_SUITE_data/Constructed.asn | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/asn1/test/asn1_SUITE_data/Constructed.asn') diff --git a/lib/asn1/test/asn1_SUITE_data/Constructed.asn b/lib/asn1/test/asn1_SUITE_data/Constructed.asn index 09a66d0c0d..bd49741726 100644 --- a/lib/asn1/test/asn1_SUITE_data/Constructed.asn +++ b/lib/asn1/test/asn1_SUITE_data/Constructed.asn @@ -1,6 +1,3 @@ - - - Constructed DEFINITIONS ::= BEGIN @@ -20,4 +17,7 @@ C ::= CHOICE { S3 ::= SEQUENCE {i INTEGER} S3ext ::= SEQUENCE {i INTEGER, ...} + +OS ::= OCTET STRING + END -- cgit v1.2.3