aboutsummaryrefslogtreecommitdiff
path: root/example/reader_util.c
diff options
context:
space:
mode:
authorLuca Deri <deri@ntop.org>2019-11-17 22:35:10 +0100
committerLuca Deri <deri@ntop.org>2019-11-17 22:35:10 +0100
commit65a629304c7930bd566b592c84d3478443a9e659 (patch)
tree0b81f4d4d5222af30fc87690ce41e1a6d3422acf /example/reader_util.c
parent51cfdfb0d80a7bbcc11bc3b95d1696d8dae900c2 (diff)
Kerberos dissection improvements
Diffstat (limited to 'example/reader_util.c')
-rw-r--r--example/reader_util.c10
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 */