krb5 commit: Display NetBIOS ticket addresses in klist
ghudson at mit.edu
ghudson at mit.edu
Tue Mar 11 00:08:43 EDT 2025
https://github.com/krb5/krb5/commit/c1e0348c95f00c352faeb849b6e7fabb57b8b159
commit c1e0348c95f00c352faeb849b6e7fabb57b8b159
Author: Ivan Korytov <korytovip at basealt.ru>
Date: Wed Mar 5 15:30:10 2025 +0300
Display NetBIOS ticket addresses in klist
[ghudson at mit.edu: simplified code]
ticket: 9165 (new)
src/clients/klist/klist.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/src/clients/klist/klist.c b/src/clients/klist/klist.c
index 92d9d6dbd..59a02bedc 100644
--- a/src/clients/klist/klist.c
+++ b/src/clients/klist/klist.c
@@ -832,8 +832,9 @@ one_addr(krb5_address *a)
struct sockaddr_storage ss;
struct sockaddr_in *sinp;
struct sockaddr_in6 *sin6p;
- int err;
+ int err, i;
char namebuf[NI_MAXHOST];
+ const uint8_t *p;
memset(&ss, 0, sizeof(ss));
@@ -858,6 +859,16 @@ one_addr(krb5_address *a)
sin6p->sin6_family = AF_INET6;
memcpy(&sin6p->sin6_addr, a->contents, 16);
break;
+ case ADDRTYPE_NETBIOS:
+ if (a->length != 16) {
+ printf(_("broken address (type %d length %d)"),
+ a->addrtype, a->length);
+ return;
+ }
+ p = a->contents;
+ for (i = 0; i < 15 && p[i] != '\0' && p[i] != ' '; i++)
+ putchar(p[i]);
+ return;
default:
printf(_("unknown addrtype %d"), a->addrtype);
return;
More information about the cvs-krb5
mailing list