diff options
Diffstat (limited to 'example/reader_util.c')
-rw-r--r-- | example/reader_util.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/example/reader_util.c b/example/reader_util.c index e7fe521a9..6c7dcdb46 100644 --- a/example/reader_util.c +++ b/example/reader_util.c @@ -978,10 +978,12 @@ void process_ndpi_collected_info(struct ndpi_workflow * workflow, struct ndpi_fl } /* KERBEROS */ else if(is_ndpi_proto(flow, NDPI_PROTOCOL_KERBEROS)) { - if(flow->ndpi_flow->protos.kerberos.cname[0] != '\0') { - snprintf(flow->info, sizeof(flow->info), "%s (%s)", - flow->ndpi_flow->protos.kerberos.cname, - flow->ndpi_flow->protos.kerberos.realm); + if((flow->ndpi_flow->protos.kerberos.hostname[0] != '\0') + || (flow->ndpi_flow->protos.kerberos.username[0] != '\0')) { + snprintf(flow->info, sizeof(flow->info), "%s%s (%s)", + flow->ndpi_flow->protos.kerberos.hostname, + flow->ndpi_flow->protos.kerberos.username, + flow->ndpi_flow->protos.kerberos.domain); } } /* HTTP */ |