+#ifdef KERBEROS
+ case TELOPT_AUTHENTICATION:
+ fprintf(NetTrace, "Authentication information ");
+ switch (pointer[1]) {
+ case TELQUAL_IS:
+ switch (pointer[2]) {
+ case TELQUAL_AUTHTYPE_NONE:
+ case TELQUAL_AUTHTYPE_PRIVATE:
+ case TELQUAL_AUTHTYPE_KERBEROS:
+
+ fprintf(NetTrace, "is type %s\r\n", authtypes[pointer[2]]);
+ break;
+ default:
+ fprintf(NetTrace, "is type unknown\r\n");
+ break;
+ }
+
+ case TELQUAL_SEND:
+ {
+ int idx = 2;
+ fprintf(NetTrace, "- request to send, types");
+ for (idx = 2; idx < length - 1; idx++)
+ switch (pointer[idx]) {
+ case TELQUAL_AUTHTYPE_NONE:
+ case TELQUAL_AUTHTYPE_PRIVATE:
+ case TELQUAL_AUTHTYPE_KERBEROS:
+ fprintf(NetTrace, " %s",
+ authtypes[pointer[idx]]);
+ break;
+ default:
+ fprintf(NetTrace, " <unknown %u>",
+ pointer[idx]);
+ break;
+ }
+ fprintf(NetTrace, "\r\n");
+ }
+ break;
+
+ default:
+ fprintf(NetTrace, " - unknown qualifier %d (0x%x).\r\n",
+ pointer[1], pointer[1]);
+ }
+ break;
+#endif /* KERBEROS */
+