diff options
author | Anders Broman <anders.broman@ericsson.com> | 2007-05-13 20:58:29 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2007-05-13 20:58:29 +0000 |
commit | c01f3829742dacd6d94dc50be54537661bad0581 (patch) | |
tree | eb3da0d69d5bc62ca587ebd999b6beacd693f168 /epan/dissectors/packet-app-pkix-cert.c | |
parent | b80cb43018aa49bac3e24cabca009ca0471cd579 (diff) | |
download | wireshark-c01f3829742dacd6d94dc50be54537661bad0581.tar.gz |
Second step in introducing asn context to BER dissectors just like in PER.
svn path=/trunk/; revision=21753
Diffstat (limited to 'epan/dissectors/packet-app-pkix-cert.c')
-rw-r--r-- | epan/dissectors/packet-app-pkix-cert.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/epan/dissectors/packet-app-pkix-cert.c b/epan/dissectors/packet-app-pkix-cert.c index 7e82e08e61..8c3aab0d51 100644 --- a/epan/dissectors/packet-app-pkix-cert.c +++ b/epan/dissectors/packet-app-pkix-cert.c @@ -38,6 +38,7 @@ #include <glib.h> #include <epan/packet.h> +#include <epan/asn1.h> #include <epan/dissectors/packet-x509af.h> @@ -55,6 +56,8 @@ dissect_cert(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree) { proto_tree *subtree = NULL; proto_item *ti; + asn1_ctx_t asn1_ctx; + asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, pinfo); if (check_col(pinfo->cinfo, COL_INFO)) col_append_sep_fstr(pinfo->cinfo, COL_INFO, " ", "(application/pkix-cert)"); @@ -64,7 +67,7 @@ dissect_cert(tvbuff_t *tvb, packet_info *pinfo _U_, proto_tree *tree) subtree = proto_item_add_subtree(ti, ett_cert); } - dissect_x509af_Certificate(FALSE, tvb, 0, pinfo, subtree, hf_cert); + dissect_x509af_Certificate(FALSE, tvb, 0, &asn1_ctx, subtree, hf_cert); return; } |