add support for printing Enumerated
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12805 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -63,7 +63,7 @@ const char *tag_names[] = {
|
|||||||
NULL, /* 7 */
|
NULL, /* 7 */
|
||||||
NULL, /* 8 */
|
NULL, /* 8 */
|
||||||
NULL, /* 9 */
|
NULL, /* 9 */
|
||||||
NULL, /* 10 */
|
"Enumerated", /* 10 */
|
||||||
NULL, /* 11 */
|
NULL, /* 11 */
|
||||||
NULL, /* 12 */
|
NULL, /* 12 */
|
||||||
NULL, /* 13 */
|
NULL, /* 13 */
|
||||||
@@ -180,6 +180,16 @@ loop (unsigned char *buf, size_t len, int indent)
|
|||||||
free_oid(&o);
|
free_oid(&o);
|
||||||
break;
|
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 :
|
default :
|
||||||
printf ("%lu bytes\n", (unsigned long)length);
|
printf ("%lu bytes\n", (unsigned long)length);
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user