[26297] in CVS-changelog-for-Kerberos-V5
svn rev #25634: trunk/src/lib/krb5/asn.1/
daemon@ATHENA.MIT.EDU (ghudson@mit.edu)
Tue Jan 10 02:33:44 2012
Date: Tue, 10 Jan 2012 02:33:42 -0500
From: ghudson@mit.edu
Message-Id: <201201100733.q0A7Xg6e019978@drugstore.mit.edu>
To: cvs-krb5@mit.edu
Reply-To: krbdev@mit.edu
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu
http://src.mit.edu/fisheye/changelog/krb5/?cs=25634
Commit By: ghudson
Log Message:
Simplify asn1_decode_kdc_dh_key_info
Due to some lingering confusion, the last commit changing
asn1_decode_kdc_dh_key_info was correct but overly complicated (and
contained an incorrect comment). Change it to just use get_lenfield
for subjectPublicKey.
Changed Files:
U trunk/src/lib/krb5/asn.1/asn1_k_decode.c
Modified: trunk/src/lib/krb5/asn.1/asn1_k_decode.c
===================================================================
--- trunk/src/lib/krb5/asn.1/asn1_k_decode.c 2012-01-10 04:23:56 UTC (rev 25633)
+++ trunk/src/lib/krb5/asn.1/asn1_k_decode.c 2012-01-10 07:33:41 UTC (rev 25634)
@@ -1515,12 +1515,8 @@
setup();
val->subjectPublicKey.data = NULL;
{ begin_structure();
- /* Special handling for [0] IMPLICIT BIT STRING */
- error_if_bad_tag(0);
- if (asn1class != CONTEXT_SPECIFIC || construction != CONSTRUCTED)
- clean_return(ASN1_BAD_ID);
- get_lenfield_body(val->subjectPublicKey.length,
- val->subjectPublicKey.data, asn1_decode_bitstring);
+ get_lenfield(val->subjectPublicKey.length, val->subjectPublicKey.data,
+ 0, asn1_decode_bitstring);
get_field(val->nonce, 1, asn1_decode_int32);
opt_field(val->dhKeyExpiration, 2, asn1_decode_kerberos_time, 0);
end_structure();
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5