summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1996-10-14 06:29:15 +0000
committerSam Hartman <hartmans@mit.edu>1996-10-14 06:29:15 +0000
commit44df097a094eff6e80a9a3c9df0b719e132885fc (patch)
tree42504808d74e907267a90223f5a8e221b840d63a /src
parentd4682ff452d8e21f5b17bbdaee4ecdb1cf024419 (diff)
downloadkrb5-44df097a094eff6e80a9a3c9df0b719e132885fc.tar.gz
krb5-44df097a094eff6e80a9a3c9df0b719e132885fc.tar.xz
krb5-44df097a094eff6e80a9a3c9df0b719e132885fc.zip
Misc debugging cleanups [71, 74]
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9164 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/appl/telnet/telnetd/ChangeLog5
-rw-r--r--src/appl/telnet/telnetd/utility.c24
2 files changed, 22 insertions, 7 deletions
diff --git a/src/appl/telnet/telnetd/ChangeLog b/src/appl/telnet/telnetd/ChangeLog
index f18486b2f..f78f53f25 100644
--- a/src/appl/telnet/telnetd/ChangeLog
+++ b/src/appl/telnet/telnetd/ChangeLog
@@ -1,4 +1,9 @@
+Mon Oct 14 01:55:41 1996 Sam Hartman <hartmans@mit.edu>
+
+ * utility.c (printsub): Patch from jhawk@bbnplannet.com to deal
+ with bug printing out authentication name. [71]
Sat Sep 21 03:38:31 1996 Sam Hartman <hartmans@mit.edu>
+(printsub): Fix encrypt promise bit option parsing [74]
* utility.c (ttloop): Continue on eintr.
diff --git a/src/appl/telnet/telnetd/utility.c b/src/appl/telnet/telnetd/utility.c
index 7b72e80a5..eb31a76a1 100644
--- a/src/appl/telnet/telnetd/utility.c
+++ b/src/appl/telnet/telnetd/utility.c
@@ -982,11 +982,13 @@ printsub(direction, pointer, length)
nfrontp += strlen(nfrontp);
break;
}
- sprintf(nfrontp, "%s|%s",
+ sprintf(nfrontp, "%s|%s%s",
((pointer[3] & AUTH_WHO_MASK) == AUTH_WHO_CLIENT) ?
"CLIENT" : "SERVER",
((pointer[3] & AUTH_HOW_MASK) == AUTH_HOW_MUTUAL) ?
- "MUTUAL" : "ONE-WAY");
+ "MUTUAL" : "ONE-WAY",
+ ((pointer[3] & AUTH_ENCRYPT_MASK) == AUTH_ENCRYPT_ON) ?
+ "|ENCRYPT" : "");
nfrontp += strlen(nfrontp);
auth_printsub(&pointer[1], length - 1, buf, sizeof(buf));
@@ -1009,11 +1011,13 @@ printsub(direction, pointer, length)
nfrontp += strlen(nfrontp);
break;
}
- sprintf(nfrontp, "%s|%s ",
+ sprintf(nfrontp, "%s|%s%s ",
((pointer[i] & AUTH_WHO_MASK) == AUTH_WHO_CLIENT) ?
"CLIENT" : "SERVER",
((pointer[i] & AUTH_HOW_MASK) == AUTH_HOW_MUTUAL) ?
- "MUTUAL" : "ONE-WAY");
+ "MUTUAL" : "ONE-WAY",
+ ((pointer[3] & AUTH_ENCRYPT_MASK) == AUTH_ENCRYPT_ON) ?
+ "|ENCRYPT" : "");
nfrontp += strlen(nfrontp);
++i;
}
@@ -1023,9 +1027,15 @@ printsub(direction, pointer, length)
i = 2;
sprintf(nfrontp, " NAME \"");
nfrontp += strlen(nfrontp);
- while (i < length)
- *nfrontp += pointer[i++];
- *nfrontp += '"';
+ while (i < length) {
+ if (isprint(pointer[i]))
+ *nfrontp++ = pointer[i++];
+ else {
+ sprintf(nfrontp, "\"%03o",pointer[i++]);
+ nfrontp += strlen(nfrontp);
+ }
+ }
+ *nfrontp++ = '"';
break;
default: