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
	 Love Hörnquist Åstrand
					Love Hörnquist Åstrand