summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1995-06-17 04:01:36 +0000
committerTheodore Tso <tytso@mit.edu>1995-06-17 04:01:36 +0000
commit531aa74299b874dbcb900c4c830200da18abaf0c (patch)
treeba64afdce7c58637da0b071d51159bd079053062 /src
parentd4f9e59eb6d9a6732573a5f3233122458ef29986 (diff)
downloadkrb5-531aa74299b874dbcb900c4c830200da18abaf0c.tar.gz
krb5-531aa74299b874dbcb900c4c830200da18abaf0c.tar.xz
krb5-531aa74299b874dbcb900c4c830200da18abaf0c.zip
Added final change to allow for ASN.1 indefinite encoding; needed for
DCE compatibility. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6088 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/krb5/asn.1/ChangeLog5
-rw-r--r--src/lib/krb5/asn.1/asn1_get.c6
2 files changed, 11 insertions, 0 deletions
diff --git a/src/lib/krb5/asn.1/ChangeLog b/src/lib/krb5/asn.1/ChangeLog
index 5090baafab..07e82b5a66 100644
--- a/src/lib/krb5/asn.1/ChangeLog
+++ b/src/lib/krb5/asn.1/ChangeLog
@@ -1,3 +1,8 @@
+Sat Jun 17 00:00:33 1995 Theodore Y. Ts'o (tytso@dcl)
+
+ * asn1_get.c (asn1_get_tag): Added change to allow for
+ ASN.1 indefinite encoding; needed for DCE compatibility.
+
Fri Jun 9 19:34:05 1995 <tytso@rsx-11.mit.edu>
* configure.in: Remove standardized set of autoconf macros, which
diff --git a/src/lib/krb5/asn.1/asn1_get.c b/src/lib/krb5/asn.1/asn1_get.c
index 602a25e8c3..7d491a4cd8 100644
--- a/src/lib/krb5/asn.1/asn1_get.c
+++ b/src/lib/krb5/asn.1/asn1_get.c
@@ -37,6 +37,12 @@ asn1_error_code asn1_get_tag(buf, class, construction, tagnum, retlen)
*tagnum = ASN1_TAGNUM_CEILING;
return 0;
}
+ /* Allow for the indefinite encoding */
+ if ( !*(buf->next) && !*(buf->next + 1)) {
+ buf->next += 2;
+ *tagnum = ASN1_TAGNUM_CEILING;
+ return 0;
+ }
retval = asn1_get_id(buf,class,construction,tagnum);
if(retval) return retval;
retval = asn1_get_length(buf,retlen);