[31411] in CVS-changelog-for-Kerberos-V5
krb5 commit: Display NetBIOS ticket addresses in klist
daemon@ATHENA.MIT.EDU (ghudson@mit.edu)
Tue Mar 11 00:08:50 2025
From: ghudson@mit.edu
To: cvs-krb5@mit.edu
Message-Id: <20250311040843.7F40A102C5C@krbdev.mit.edu>
Date: Tue, 11 Mar 2025 00:08:43 -0400 (EDT)
MIME-Version: 1.0
Reply-To: krbdev@mit.edu
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu
https://github.com/krb5/krb5/commit/c1e0348c95f00c352faeb849b6e7fabb57b8b159
commit c1e0348c95f00c352faeb849b6e7fabb57b8b159
Author: Ivan Korytov <korytovip@basealt.ru>
Date: Wed Mar 5 15:30:10 2025 +0300
Display NetBIOS ticket addresses in klist
[ghudson@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;
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5