From d28e2d0ebcefc7f6d2337767c1bc498fc84e4109 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Tue, 9 Sep 2003 16:08:56 +0000 Subject: [PATCH] add support for printing Enumerated git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12805 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/asn1/asn1_print.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/asn1/asn1_print.c b/lib/asn1/asn1_print.c index b509cf44c..e3968b0c1 100644 --- a/lib/asn1/asn1_print.c +++ b/lib/asn1/asn1_print.c @@ -63,7 +63,7 @@ const char *tag_names[] = { NULL, /* 7 */ NULL, /* 8 */ NULL, /* 9 */ - NULL, /* 10 */ + "Enumerated", /* 10 */ NULL, /* 11 */ NULL, /* 12 */ NULL, /* 13 */ @@ -180,6 +180,16 @@ loop (unsigned char *buf, size_t len, int indent) free_oid(&o); break; } + case UT_Enumerated: { + unsigned num; + + ret = der_get_int (buf, length, &num, NULL); + if (ret) + errx (1, "der_get_enum: %s", error_message (ret)); + + printf("%u\n", num); + break; + } default : printf ("%lu bytes\n", (unsigned long)length); break;