print OIDs too, based on a patch from Love <lha@stacken.kth.se>
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@11191 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -168,6 +168,22 @@ loop (unsigned char *buf, size_t len, int indent)
|
||||
free (str);
|
||||
break;
|
||||
}
|
||||
case UT_OID: {
|
||||
oid o;
|
||||
int i;
|
||||
|
||||
ret = der_get_oid(buf, length, &o, NULL);
|
||||
if (ret)
|
||||
errx (1, "der_get_oid: %s",
|
||||
com_right (et_list, ret));
|
||||
|
||||
for (i = 0; i < o.length ; i++)
|
||||
printf("%d%s", o.components[i],
|
||||
i < o.length - 1 ? "." : "");
|
||||
printf("\n");
|
||||
free_oid(&o);
|
||||
break;
|
||||
}
|
||||
default :
|
||||
printf ("%lu bytes\n", (unsigned long)length);
|
||||
break;
|
||||
@@ -195,7 +211,7 @@ doit (const char *filename)
|
||||
len = sb.st_size;
|
||||
buf = malloc (len);
|
||||
if (buf == NULL)
|
||||
err (1, "malloc %u", len);
|
||||
err (1, "malloc %u", (unsigned)len);
|
||||
if (read (fd, buf, len) != len)
|
||||
errx (1, "read failed");
|
||||
close (fd);
|
||||
|
Reference in New Issue
Block a user